chmod +x file.sh
bash file.sh
if [ -f file.txt ]; then
if [ -s file.txt ]; then
echo "file.txt is not empty
else
echo "file.txt is empty"
fi
else
echo "file.txt doesn't exists"
fi
if [[ $(stat -c "%s" file.txt) -eq 0 ]]; then
echo "file.txt is empty"
else
echo "file.txt doesn't exist or not empty"
fi
Как из нее получить значение ключа groupid - т. е. число 63?
echo "$MYSTRING"|awk -F\" '{print $10}'
echo "$MYSTRING"|grep -oP "groupid\":\"\K\d*"
echo "$MYSTRING"|jq -r ".result[].groupid"
TMP="${MYSTRING#*groupid\":\"}";echo "${TMP%%\"*}"
echo $MYSTRING|cut -d\" -f 10
cat "файл_с_рандомными_строками_в_начало" "оригинальный_файл" "файл_с_рандомными_строками_в_конец"> temp
cat temp > "оригинальный_файл"
$ echo "string3" > file.txt
$ cat - file.txt - > temp.txt
string1
string2
*** НАЖАТЬ CTRL+d для завершения ввода строк которые пойдут в начало файла
string4
string5
*** НАЖАТЬ CTRL+d для завершения ввода строк которые пойдут в конец файла
$ cat temp.txt > file.txt
$ cat file.txt
string1
string2
string3
string4
$
#!/bin/bash
ssh \
-L 9080:loc0.domain.com:80 \
-L 9081:loc1.domain.com:80 \
-L 9082:loc2.domain.com:80 \
-N vpn
echo "************ Proxy has been terminated ********"
./proxy.sh &