这个问题是关于我的一项任务。我知道如何创建文件,但我仍然坚持如何删除foo foo1 foo2
和foo4
而不是foo3
。以及如何运行
$ ksh < to_delete.shl.
编写shell脚本;名为to_delete.shl
;这将使用rm
命令创建这些文件的文件。编辑文件并删除foo3
以免被删除目的是使用以下命令删除这些文件
$ ksh < to_delete.shl.
答案 0 :(得分:0)
创建测试文件
touch foo foo1 foo2 foo3 foo4 "foo difficult" "foo
with
newlines"
编写脚本to_delete.sh
,使脚本删除foo文件
for f in foo*; do echo "rm \"$f\""; done > to_delete.sh
编辑文件并删除foo3被删除
vi to_delete.sh <<END
:/"foo3"/d
:wq
END