У меня есть следующая команда, которая работает нормально, однако при написании этой команды «более правильным» способом tee -a не может добавить каждую строку в файл .log. (Вместо этого он перезаписывает файл, оставляя только последний вывод tee). Мне просто любопытно, почему «tee -a» не работает должным образом во втором примере ниже. ОС: RHEL 8.9 (Shell: zsh) Правильно отображает выходные данные и добавляет все три команды в файл: сильный
У меня есть следующая команда, которая работает нормально, однако при написании этой команды «более правильным» способом tee -a не может добавить каждую строку в файл .log. (Вместо этого он перезаписывает файл, оставляя только последний вывод tee). Мне просто любопытно, почему «tee -a» не работает должным образом во втором примере ниже. [b]ОС:[/b] RHEL 8.9 ([b]Shell:[/b] zsh) [b]Правильно отображает выходные данные и добавляет все три команды в файл:[/b] сильный [code]date >> ./net.log | tee && ifconfig | awk 'NR == 4' >> ./net.log | tee && ifconfig | awk 'NR == 6' >> ./net.log | tee [/code] [b]Правильно отображает выходные данные, но не добавляет их в файл (перезаписывает файл только последней командой):[/b] [code]date | tee -a ./net.log && ifconfig | awk 'NR == 4' | tee -a ./net.log && ifconfig | awk 'NR == 6' | tee -a ./net.log[/code]