Ввод результата работы другого приложения

При работе с командной строкой в операционной системе Linux есть еще одна примечательная возможность. Иногда в качестве входного текста для какой-либо программы требуется ввести результат работы другого приложения, который оно отображает на экране. Сделать это в Linux несложно.

Пусть некоторая программа program1 выводит на экран какие-либо данные. Пусть существует также некоторая программа program2 которая требует ввести с устройства ввода какие-то данные. И, наконец, пусть данные, выводимые на экран первой программой, пригодны в качестве входных данных для второй. Задачу можно выполнить с помощью следующей строки:

program1 | program2

При этом данные, которые первая программа пытается вывести на экран, отображаться не будут, а вместо этого по окончании работы первой программы они будут введены в качестве входных данных для второй.

Добавить комментарий