> **/filename"">

他のシェルのzsh "echo SomeText >> **/filename"

他のシェルのzsh > **/filename"">

特定のファイル名を持つすべてのファイルをテキストで(再帰的に)埋める必要があります。 zshでは、次のようにできます。

echo SomeText > **/TheFileName

sh互換および/またはtcshシェルの汎用ソリューションを検索します。次のコマンドより短くて簡単な方法はありますか?

find . -name "TheFileName" -print0 | xargs -0 sed -n -i -e '1c\nSomeText'

ベストアンサー1

find . -name TheFileName -type f -exec sh -c 'for i do
     echo SomeText > "$i"; done' sh {} +

おすすめ記事