簡體   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