Как реализовать cat с помощью sed?

Попробуйте это,

SYNC_STATUS=1 
while [[ "$SYNC_STATUS" -ne 0 ]]
do
   sshpass -p "$password" rsync -a $sourcePath $destinationPath  
   SYNC_STATUS=$?
done

цикл будет продолжаться до тех пор, пока код выхода rsync не станет равным 0 (успех ).

-4
11.05.2021, 12:05
2 ответа

Любая из следующих строк реализует catсsed:

sed $(sed -n $= /home/jerzy/.bitcoin/debug.log)q /home/jerzy/.bitcoin/debug.log

sed `sed -n $= /home/jerzy/.bitcoin/debug.log`q /home/jerzy/.bitcoin/debug.log
-2
28.07.2021, 11:33

sed— это потоковый редактор, то есть он читает из стандартного ввода или именованных файлов, выполняет некоторые правки и записывает в стандартный вывод . Если вы не выполняете никаких правок, то он будет действовать почти так же, как cat-, но не во всех обстоятельствах.

sed [-e] '' [<files...>]

awkподходит для сканирования и обработки образов. Если вы не дадите ему ничего сделать, он также будет действовать примерно так же, как cat-, но не во всех обстоятельствах точно так же.

awk 1 [<files...>]
2
28.07.2021, 11:33

Теги

Похожие вопросы