, устанавливая удалённый stdout в локальную переменную KORNSHELL

Вы можете передать вывод в wc. Вы можете использовать флаг -l для подсчета строк. Запустите программу в обычном режиме и используйте трубу для перенаправления в wc.

python Calculate.py | wc -l

В качестве альтернативы вы можете перенаправить вывод программы в файл, скажем calc.out, и запустить wc на этом файле.

python Calculate.py > calc.out
wc -l calc.out
1
09.03.2019, 14:33
1 ответ

Вы должны иметь возможность просто захватить STDOUT от csumдо ssh.

Чтобы получить полный вывод csum, с хешем и именем файла:

bash-$ remoteMD5=$(ssh user@remote-dns-name "csum -h MD5 /full/path/to/file")
bash-$ echo $remoteMD5
723fc34e606a4d0002fe86f417be5f56 /full/path/to/file

Или вы можете вернуть только хэш:

bash-$ remoteMD5=$(ssh user@remote-dns-name "csum -h MD5 /full/path/to/file" | awk '{print \$1}'")
bash-$ echo $remoteMD5
723fc34e606a4d0002fe86f417be5f56
1
27.01.2020, 23:42

Теги

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