Я пытаюсь уничтожить и перезапустить pulseaudio в подробном режиме, я должен искать в выводе. Я пытался использовать канал для grep вывод. После этого отказавший я пытался добавить вывод в файл. Я делаю что-то не так.
Уничтожение и запускается, команда
pulseaudio -k && pulseaudio -v
Я пытаюсь сделать что-то вроде этого:
pulseaudio -k && pulseaudio -v | grep conf
(pulseaudio -k && pulseaudio -v) > 'aout.txt'
pulseaudio -k && (pulseaudio -v > 'aout.txt')
Это все еще просто отображает вывод, как это находится в терминале. Что я делаю неправильно?
Обратите внимание, что я предпочитаю grep, чем добавить в файл.
Вероятно, необходимо перенаправить стандартную погрешность команд также, например, (использующий группировку команды удара, чтобы получить оба , потоки сообщений об ошибках команд с единственным перенаправлением)
{ pulseaudio -k && pulseaudio -v ; } 2>&1 | grep 'conf'
или использование стенографии |&
оператор
{ pulseaudio -k && pulseaudio -v ; } |& grep 'conf'
<час> Для перенаправления в файл
{ pulseaudio -k && pulseaudio -v ; } > aout.txt 2>&1
(отмечают порядок перенаправлений), или его семантический эквивалент
{ pulseaudio -k && pulseaudio -v ; } &> aout.txt 2>&1
Посмотрите REDIRECTION
раздел man bash