@slahser

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы