2017-06-12 60 views
-2

我有這個命令行來修改我的文件的換行: fold -w 60 "$file" 如何遞歸地將此命令應用於目錄中的所有文件並覆蓋現有內容每個文件的結果都來自上面的命令?遞歸應用摺疊命令linux修改目錄中的所有文件

我發現了很多非常相似的問題,但提供的所有解決方案都涉及將文件連接到一個文件,而我並不需要這些文件。

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。如果你覺得它在其他地方的話題,然後[請求遷移](http://meta.stackoverflow.com/q/254851) – jww

+0

試試這個 - >'爲我在$(find//-type f);做折-w 60 $ i> $ i.temp; mv $ i.temp $ i;完成' –

+0

謝謝@jww –

回答

0

試試這個bash腳本

for i in $(find /<path-to-your-directory>/ -type f); do fold -w 10 $i > $i.temp; mv $i.temp $i ; done 

這將遞歸在指定的目錄替換同一文件內容

0

謝謝大家,我發現用尖嘴@jayesh jodhawat

方式

for i in $(find . -type f); do fold -w 60 $i > $i.temp; mv $i.temp $i; done

導航到包含要轉換的文件的目錄後。

+0

請upvote並接受我的回答,如果作品:) @Anicet Ebou –

相關問題