2017-04-23 296 views
0

這個問題是關於我的任務之一。我知道如何創建文件,但我堅持如何刪除foo foo1 foo2foo4,但不是foo3。以及如何運行刪除文件shell腳本

$ ksh < to_delete.shl. 

編寫一個shell腳本;命名爲to_delete.shl;這將使用rm命令創建這些文件的文件。編輯文件和被刪除的目的去除foo3是使用下面的命令來刪除這些文件

$ ksh < to_delete.shl. 
+2

ksh不是bash。 – Cyrus

+0

你的文件是* .shl或.sh? – LethalProgrammer

+0

我的文件名爲to_delete.shl – lsramos329

回答

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 

編輯的文件,並從被刪除

刪除foo
vi to_delete.sh <<END 
:/"foo3"/d 
:wq 
END 
+0

謝謝你這個答案真的爲我工作 – lsramos329