Я использую xargs для заполнения аргументов сценария, в котором я хочу остановить сценарий, ожидая ввода пользователя. Что-то типа:
echo a b c | xargs bash -c 'for a in "$@"; do echo $a; read; done'
но read
игнорируется. Кажется, что второй скрипт тоже пытается получить данные из канала? Я пробовал xargs -p
, но лучше не стало.