Использование sudoedit в сценарии (не интерактивно)

Это awk острота сделает то, что Вы хотите:

awk -F, '{cmd="echo " $2 " -x " $3 " -PN " $1 ">> output";  system(cmd)}' f.txt

Замена echo с Вашей командой и f.txt с файлом, которого Вы хотите выполнить итерации через.

Краткое объяснение: -F, установит , как разделитель. cmd создает команду и system(cmd) называет команду.

3
13.05.2015, 02:54
1 ответ

Основываясь на приведенных выше советах по использованию ed этого примера ), я придумал следующее

ED="/bin/ed"
CONTENT_TO_APPEND="Yay, config!"

##### Set editor #####
OLD_EDITOR=$EDITOR
export EDITOR=$ED;

##### Append using ed #####
echo "a
$CONTENT_TO_APPEND
.
w
q" | sudoedit -u bob /foo/bar.conf

##### Clean up #####
export EDITOR=$OLD_EDITOR
3
27.01.2020, 21:22

Теги

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