ソフトウェア

bashで、全部のファイルを同じように変更する方法、`ls`使えないの?

投稿日:

素人Tips

bashスクリプトを書いたんですが、ちょっとつまずいたのでメモしておきます。
何が影響したか、いまいちわかってないのですが・・・。

webの情報では、私のやり方でもできそうだったのに、なんででしょう?

bashスクリプトで、”ls *.txt"を使ったらうまくいかなかった

少し、調べないとできなかったのでメモします。

[やりたいこと]
ディレクトリにあるファイルに含まれる、"aa"を"bb"に変更する。

cshとかだったらこのように書くのですが、bashの場合は怒られます。理由はよくわかってないですが、下のように修正。find使うようです。

そしたら、正常に動作しました

スポンサーリンク

おまけ

この例では、sedでファイルを上書きしていますが、ファイル名を一括で変えたい場合は、以下のようにします。


スポンサーリンク

-ソフトウェア

Copyright© InterDimension:インタディ , 2024 All Rights Reserved Powered by STINGER.