从bash脚本,我想
- 打开当前用户的默认文本编辑器
- 粘贴字符串
$original_content
它 - 一旦用户修改的内容,然后关闭文本编辑器,
- 捕捉修改后的字符串到一个变量
$modified_content
- 然后保存
$modified_content
到$output_file
谷歌搜索获取用户输入的显示read
这是不是我要找的。
有人点我到正确的方向?
谢谢
从bash脚本,我想
$original_content
它 $modified_content
$modified_content
到$output_file
谷歌搜索获取用户输入的显示read
这是不是我要找的。
有人点我到正确的方向?
谢谢
这种方法应该有希望了大多数编辑工作:
#!/bin/bash
original_content="Your original content"
echo $original_content > /tmp/user_input.tmp
# For example:
# DEFAULT_EDITOR=/usr/bin/vi
$DEFAULT_EDITOR /tmp/user_input.tmp
modified_content=`cat /tmp/user_input.tmp`
echo $modified_content > /tmp/output_file
该脚本可能有点抽出,但它执行所有你想除了粘贴部分的操作,因为你很可能需要以适应各品种的编辑正常“粘贴”的字符串。 这个脚本利用了调用最编辑人员提供的文件名作为参数,打开该文件进行编辑,从而“粘贴”您的权益$original_content
在编辑器中。