aptitude upgrade
: upgrade
является аргументом для программы aptitude
. Если вы видите вывод на вашем экране, это означает, что внутри aptitude происходит "эхо" в stdout.
программы также могут быть написаны для ввода в stdin через канал "|", как во втором случае. например, программа на Python, которая принимает стандартный ввод,
import fileinput
for line in fileinput.input():
print line
и в аргументах
import sys
file = sys.argv[1]
Комбинация этих 2 позволит программе принимать стандартный ввод или аргумент. Так будет реализовано aptitute
или debconf-set-selections
, в зависимости от того, на каком языке он построен.