Как сделать перенаправление вывода bash скрипта в другой файл?
Добрый день! Подскажите, пожалуйста.
Задумка скрипта в том, чтобы он заходит на коммутатор, выводил значения и перенаправлял их в другой файл.
Написал вот так:
(
echo "$Username"
sleep 2
echo "$Pass"
sleep 2
echo "show ..." >> /home/...
sleep 2
echo "logout"
) | telnet 172.20...
Но тут, опять же проблема в том, что он записывает в файл команду, т.е echo её текстом просто выводит, и в итоге в файле "show.."
А возможно ли, чтобы он записывал в файл именно результаты команды на коммутаторе, например, состояния портов
-------------
реализовали через screen -L
Он работает, записывает информцию в файл, но очень нестабильно работает, так скажем, запускаешь скрипт
show ports.
А он результат этой команды (состояния) 2 или 3 раза записывает в файл. Т.е просто дублирует одну и туже информацию много раз.
Хотя скрипт был запущен один раз и выпонен был один раз
по nc он не хочет, пишет, что ожидается порт.
А если прописать -p и порт. Выводит ошибку с кодом usage: nc [-46CDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl] [-m minttl] [-O length] [-P proxy_username] [-p source_port] [-q ..