Если вы хотите показать вывод и не нужно его сохранять, просто запустите команду:
sudo ./test_app -release
Если вы хотите сохранить вывод и отобразите его, вызовите tee
, чтобы дублировать вывод.
OUTPUT=$(sudo ./test_app -release | tee /dev/stderr)
Когда вы перенаправляете вывод, приложение может буферизовать его вывод большими кусками, а не построчно. Построчно используется по умолчанию только тогда, когда выводом является терминал, а не когда это канал или обычный файл. В случае вашего приложения вызовите unbuffer
или stdbuff
. Из-за того, как они работают , , stdbuf
необходимо вызывать с помощью sudo, тогда как buffer
может запускаться как вы.
OUTPUT=$(sudo stdbuf ./test_app -release | tee /dev/stderr)
OUTPUT=$(unbuffer sudo ./test_app -release | tee /dev/stderr)
Как насчет самого эффективного в мире протокола передачи файлов? (FTP)
sudo apt install vsftpd
sudo nano /etc/vsftpd.conf
добавить:
anonymous_enable=YES
anon_root=/home
`, а затем установите FileZilla на машину с Win10 и загрузите все