memo

2012-02-03

shell script 内で visudo を使いたい

ed なら標準入力からコマンドを送り込めるので:

EDITOR=ed visudo <<'EOC'
$
a
%wheel ALL=(ALL) ALL
.
w
q
EOC

みたいにすれば shell script 内とかからでも visudo 利用できる。