Следующее работает на Ubuntu 17.10 с использованием bash 4.4.12:
sudo chpasswd < <( echo 'mtak:password' )
Я пытаюсь сделать обратный трубопровод. Точнее, я пытаюсь изменить это утверждение:
echo 'user: passwd' | sudo chpasswd
Я хотел бы получить «sudo chpasswd» заранее. Я попробовал оба это:
sudo chpasswd <echo 'пользователь: passwd'
А также:
sudo chpasswd <(echo 'user: passwd')
Оба не будут работать, и особенно последний, который я не понимаю.
Можно ли делать то, что я хочу? Если так, то как?
Следующее работает на Ubuntu 17.10 с использованием bash 4.4.12:
sudo chpasswd < <( echo 'mtak:password' )