LINUX.ORG.RU

Проблема с выводом в файл


0

1

Не знаю как по русски объяснить проблему, просто скопирую, что я вижу в консоли:

1) # /bin/rtl83xx_compex_ps2216 xx:xx:xx:xx:xx:xx@vlan11 ping

! rtl83xx: trying to reach 16-port «compex ps2216» switch at xx:xx:xx:xx:xx:xx@vlan11

xx:xx:xx:xx:xx:xx responded

2) # /bin/rtl83xx_compex_ps2216 xx:xx:xx:xx:xx:xx@vlan11 ping > /tmp/777

3) # cat /tmp/777

4) # exit

как видите первая команда нормально выдает ответ в консоль. я всё вижу. Но когда я хочу направить вывод куда либо (к примеру в файл, как в строчке 2) - я получаю «ничего» (тупо нифига не пишит он в файл).

С новой версией rtl83xx_compex_ps2216. Такой баги нет. Вопрос в том как такое вообще возможно?? Чем можно «задебажить» такую аномалию, чтоб объяснить всё это безобразие



Последнее исправление: avin (всего исправлений: 3)

А перенеправить в less получится?
# /bin/rtl83xx_compex_ps2216 xx:xx:xx:xx:xx:xx@vlan11 ping | less

Просто перенаправление, по идее, работает, так как на терминал ничего не выводится. Скорее всего проблема с файлом.

Kroz ★★★★★
()
Ответ на: комментарий от kostik87

2>&1> /tmp/777 - вывод stderr в stdout и перенаправление общего канала в файл.

Это я понял, только в stderr у него ничего не выводится.

Kroz ★★★★★
()

вместо > пиши:

2>&1 | tee /home/user/log

amazpyel ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.