1

我还是终端的新手,在使用对话框实用程序编辑后我找不到保存文件的方法。

#dialog --no-lines --title 'Name' --backtitle 'program' --editbox /etc/passwd 30 70

也许你可以帮我保存这个编辑文件?

4

2 回答 2

1

dialog手册页:“退出时,编辑窗口的内容将写入对话框的输出。”

因此,您应该将dialog命令的输出重定向到文件并根据返回码使用它。

于 2013-10-31T20:32:28.180 回答
0
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
于 2016-09-10T22:34:32.857 回答