繁体   English   中英

删除文件外壳脚本

[英]delete file shell script

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

$ ksh <  to_delete.shl.

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

$ ksh <  to_delete.shl.

创建测试文件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM