Как правильно перевернуть трубопровод?

278
Mathias Maes

Я пытаюсь сделать обратный трубопровод. Точнее, я пытаюсь изменить это утверждение:

echo 'user: passwd' | sudo chpasswd

Я хотел бы получить «sudo chpasswd» заранее. Я попробовал оба это:

sudo chpasswd <echo 'пользователь: passwd'

А также:

sudo chpasswd <(echo 'user: passwd')

Оба не будут работать, и особенно последний, который я не понимаю.

Можно ли делать то, что я хочу? Если так, то как?

-1

1 ответ на вопрос

1
mtak

Следующее работает на Ubuntu 17.10 с использованием bash 4.4.12:

sudo chpasswd < <( echo 'mtak:password' ) 

Похожие вопросы