каждый логин затягивается из-за старта всех сервисов даже когда они уже запущены;
в файл добавляется дублирующие строки.
#!/bin/bash
# run custom services
services_list="nginx mysql"
for svc in ${services_list}
do
service_status=$(service $svc status)
if [[ $? != "0" ]]; then
sudo service $svc --full-restart
fi
done
alias docker_stop_all="docker stop $(docker ps -a -q)"
while true; do
top -b -n 1 > top.log
sleep 2
done
#!/bin/bash
isString=false
while read line
do
if [[ $line == *"## [1.0.3]"* ]]; then
isString=true
break
fi
done<CHANGELOG.md
echo $isString
grep '## \[1\.0\.3\]' CHANGELOG.md
find /home -maxdepth 1 -mindepth 1 -type d -exec myscript.sh {} \;
zip -m $(stat -c %y $1|cut -d " " -f 1) $1
while true; do
STR=""
for a in 1 2 3 4;do
read
STR="$STR $REPLY"
[[ -z "$REPLY" ]] && break 2
done
echo "[$STR]"
done < file.dat
declare -i i
while [[ $i -lt 101 ]]
do
sleep 1
echo $i| dialog --keep-window --begin 1 1 --gauge 'Running...' 15 15 $i --and-widget --yesno text 50 50
i+=1
done
#!/bin/bash
./other_script.sh &
OTHER_PID=$!
while blablabla; do sleep 1; done
kill $OTHERPID
sed -r "нужные вам команды" <filename>
sed -ir "нужные вам команды" <filename>
sed -ir "s/ENV_VAR_1=.*/ENV_VAR_1=321/" dev.env