Отредактируйте файл, используя sed на лету и scp на удаленном хосте

Добавьте |awk -F 'Channel' '{print $2}' |cut -d ')' -f 1к команде как это:

sudo iwlist wlan0 scan | grep Frequency |awk -F 'Channel' '{print $2}' |cut -d ')' -f 1

awk фильтрует мир "Канал", а с помощью put вы избегаете последнего).

-2
04.02.2021, 21:57
1 ответ

Наверняка есть лучшее решение, но в качестве примера вы можете использовать что-то вроде этого:

echo "blaasdfg\nblaasdfg\nasdfg" >testfile
sed s/bla/foo/g testfile | ssh user@remotehost 'cat - >/tmp/xx'

См. также этот пост, чтобы узнать значение символа тире :https://stackoverflow.com/questions/3797795/does-mean-stdout-in-bash

1
18.03.2021, 22:32

Теги

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