Циклы bash в одну строку
while
while true; do ls; sleep 2; done
for
for i in 1 2 3; do mkdir ${i}; done
if
if [ "${asd}" = "true" ]; then echo "hellow world"; fi
while
while true; do ls; sleep 2; done
for
for i in 1 2 3; do mkdir ${i}; done
if
if [ "${asd}" = "true" ]; then echo "hellow world"; fi
printf "\033[0;31m" //Set the text to the color red
printf "Hello\n" //Display Hello in red
printf "\033[0m" //Resets the text to default color
Escape is: \033
Color code is: [0;31m
CODE | COLOR |
[0;31m | Red |
[1;31m | Bold Red |
[0;32m | Green |
[1;32m | Bold Green |
[0;33m | Yellow |
[01;33m | Bold Yellow |
[0;34m | Blue |
[1;34m | Bold Blue |
[0;35m | Magenta |
[1;35m | Bold Magenta |
[0;36m | Cyan |
[1;36m | Bold Cyan |
[0m | Reset |
Необходимо заменить строчку
<minGain>20</minGain>
Переводим все спецсимволы в HEX.
< - \x3c
> - \x3e
/ - \x2f
В результате получается
sed -i 's/\x3cminGain\x3e20\x3c\x2fminGain\x3e/\x3cminGain\x3e60\x3c\x2fminGain\x3e/' /root/test.sh
https://www.rapidtables.com/convert/number/ascii-to-hex.html
Для выполнение данной операции можно воспользоваться утилитой xxd, которая создаёт представление файла в виде шестнадцатеричных кодов или выполняет обратное преобразование.
echo 'Привет мир!' | xxd -ps
echo 'd09fd180d0b8d0b2d0b5d18220d0bcd0b8d18021' | xxd -p -r