删除文件shell脚本

时间:2017-04-23 15:18:42

标签: linux shell ksh

这个问题是关于我的一项任务。我知道如何创建文件,但我仍然坚持如何删除foo foo1 foo2foo4而不是foo3。以及如何运行

$ ksh <  to_delete.shl.

编写shell脚本;名为to_delete.shl;这将使用rm命令创建这些文件的文件。编辑文件并删除foo3以免被删除目的是使用以下命令删除这些文件

$ ksh <  to_delete.shl.

1 个答案:

答案 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