我想它使用普通的命令搜索一個txt文件,如果存在一個新行追加到它。如果沒有,則創建該文件
echo "${OPTARG}">>~/movie_history.txt
但>>適用於當文件已存在。 有沒有什麼辦法可以通過shell腳本來完成這項工作?
我想它使用普通的命令搜索一個txt文件,如果存在一個新行追加到它。如果沒有,則創建該文件
echo "${OPTARG}">>~/movie_history.txt
但>>適用於當文件已存在。 有沒有什麼辦法可以通過shell腳本來完成這項工作?
只是空間不夠>>
,一些bash炮彈對此很敏感。
/bin/scraper:128:/ bin/scraper:無法創建!〜/ movie_history.txt:目錄不存在 這是我在嘗試代碼時遇到的錯誤 –
嘗試在'>>!和其他一切。 – kabanus
bin/scraper:129:/ bin/scraper:無法創建!:權限被拒絕 這是添加空格後顯示的錯誤。此外,optarg不爲空。 –
['>>'如果文件不存在,將會創建該文件](https://www.gnu.org/software/bash/manual/bashref.html#Appending-Redirected-Output)。你有沒有證據支持你的說法? –
我告訴它不創建文件 –
那麼,你有不好的建議。閱讀文檔並自己嘗試。 –