我是unix和腳本語言的新手。 我寫了下面的腳本,並把它稱爲scr.sh
:在unix中重定向輸出會創建損壞的文件
#!/bin/sha
ls > file1
ls > file2
我就用跑:sh scr.sh
這產生了兩個文件,但該文件file1
已損壞,文件file2
是確定(當我寫cat file1
它寫No such file or directory
。但是,當我寫cat file2
它工作正常)
我覺得它簡單(可能是關閉文件),我忘了這麼做。
任何人都可以幫助我嗎?
我也可以使用任何其他的unix腳本。
'#!/ bin/sha'你有一個沙殼? – wildplasser 2013-04-27 17:49:52
回覆:「當我寫'cat file1'時,它寫入'No such file or directory'」:你是說'file1'不存在嗎?或者你是說它實際上包含文字「沒有這樣的文件或目錄」? – ruakh 2013-04-27 17:49:56
我看到它存在。但是,我無法真正閱讀它。 – Alon 2013-04-27 17:57:36