从bash脚本,我想
$original_content
$modified_content
$modified_content
保存到$output_file
谷歌搜索捕获用户输入节目read
,这不是我正在寻找的。 p>
有人能指出我正确的方向吗?
谢谢
答案 0 :(得分:2)
这种方法应该适用于大多数编辑:
#!/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
。