0
我想在這裏做一個簡單的操作。這是削減從一個文件(style.css文件)幾個大字做一個找到另一個文件(client_custom.css)的100多個目錄名稱不同需要幫助在linux終端中使用sed編輯多個文件
當我使用以下命令替換
for d in */; do sed -n 73p ~/assets/*/style.css | cut -c 29-35 | xargs -I :hex: sed -i 's/!BGCOLOR!/:hex:/' ~/assets/*/client_custom.css $d; done
它不斷給我下面的錯誤的所有目錄
sed: couldn't edit dirname/: not a regular file
我爲什麼它給我的錯誤消息明確地給出了完整的文件路徑困惑。它沒有for loop
完美的工作。
任何人都可以請幫我解決這個問題嗎?