Выводить awk в файл и одновременно печатать [дубликат]

Я пытаюсь вывести это в файл и одновременно распечатать. Я пытался использовать > test.txt за "сканированием", но это не сработало, у кого-то есть есть предложения?

sudo iwlist wlan0 scan | awk -F ':' '/ESSID:/ {print $2;}'
4
задан 11 November 2020 в 10:15

2 ответа

Используйте для этого tee.

sudo iwlist wlan0 scan | awk -F ':' '/ESSID:/ {print $2;}' | tee test.txt
12
ответ дан 3 January 2021 в 22:49

Вы можете это сделать в самом awk. Замените >> на > , если вы не хотите добавлять в указанный файл каждый раз при запуске команды.

sudo iwlist wlan0 scan |  awk -F ':' -v tfile=test.txt '/ESSID:/ {print $2; print $2 >> tfile }'
1
ответ дан 3 January 2021 в 22:49

Другие вопросы по тегам:

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