我还是终端的新手,在使用对话框实用程序编辑后我找不到保存文件的方法。
#dialog --no-lines --title 'Name' --backtitle 'program' --editbox /etc/passwd 30 70
也许你可以帮我保存这个编辑文件?
从dialog
手册页:“退出时,编辑窗口的内容将写入对话框的输出。”
因此,您应该将dialog
命令的输出重定向到文件并根据返回码使用它。
tempfile="/tmp/tmp.tmp" ## to make a temp file you can also use mktemp
filex="/path/file to be edited"
dialog --editbox "$filex" 28 125 2> "$tempfile"
returncode=$?
if [ $returncode -eq 0 ] ; then
rm "$filex"
mv "$tempfile" "$filex"
fi