Цікаво, якою yes
може бути команда, я натрапив на цей коментар і спробував виконати
yes $(yes yes)
Наскільки я розумію, це треба просто роздрукувати нескінченну послідовність yes
, але замість цього він не виводить нічого і виходить з ладу мого графічного терміналу через кілька секунд. (Якщо я виконую його на tty1, я бачу запит на вхід через деякий час.)
Що тут відбувається?
2
Я не експерт, але можливо, що перший виклик намагається надрукувати нескінченність нескінченних разів. (або аргумент може бути занадто довгим.)
—
strugee
@strugee Список аргументів ніколи не заповнюється, тому що
—
Кріс Даун
yes
ніколи не повертається.
@strugee Ви можете отримати "нескінченний час нескінченності", використовуючи
—
Kyle Strand
xargs
: yes yes | xargs -P 0 yes
(або без -P 0
однократної нескінченності)