@slahser

Как перенаправить вывод интерактивного скрипт на bash в поток входа другой команды?

Имеется скрипт на bash, который собирает данные с различных серверов (подключается через ssh). Используется встроенная команда read, которая позволяет ввести данные выборки.
Вывод скрипта нужно передать команде sort.

Вопрос: каким образом можно передать вывод скрипта на вход другой команды. Можно через tee записать в файл и потом считать с файла, но такой способ не подходит. Важно чтоб скрипт оставался интерактивным.

PS Перевести через пайп не получается.
  • Вопрос задан
  • 3028 просмотров
Пригласить эксперта
Ответы на вопрос 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Скорее всего вам нужно загнать в пайп stdout или stderr, не видя скрипта не скажу, но попробуйте загнать туда и то и то, примерно так:
2>&1 | sort
вместо простого пайпа, второй вариант использовать расширенный пайп
|&
но, вернувшись к таким скриптам через некоторое время можно сломать мозг, так что лучше первый вариант, он более читабельный.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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