我正在 Linux 中编写一个 bourne shell 脚本,并且我正在使用 ed 将文本附加到文件的末尾。我必须使用 ed 来完成这项任务。
我需要的附加文本看起来像这样
修改日期:current_date
其中 current_date 是 date 命令的输出
我正在使用的代码是这样的:
ed -s $arg << END
a
Modified on: !date
.
w $arg
q
END
很明显,这只会放置字符串“!date”而不是 date 命令的输出。
实现这一目标的最佳方法是什么?
到目前为止,我已经尝试使用命令 '(.,.)s /RE/REPLACEMENT/'、x 和 j 无济于事,而且我在信息中没有看到能够执行此操作的命令ed 的页面。