ソフトウェア

bashで、ディレクトリ内のファイルを全部同じ処理をする方法|linux

投稿日:2020年8月11日 更新日:

soft

bash Tips

同じ、ディレクトリのファイルを一律に処理したい場合、多いですよね。

そういう時は、シェルでやるのが便利ですよね。

今回は、bashの場合で、実際やってみましょう。

やってみたい例1

簡単な例ですが、カレントフォルダのファイルを表示してみましょう。

このファイルの中身を表示してみましょう。

for_bash_sample0.shの中身

実行結果:

うーん、簡単ですね。そもそもそれって、これですよね?って言われます。

やってみたい例2

今度は、さっきのファイル名を変えてみましょう。

1.txtなら、1_2.txt。これを存在するファイルに実行してみましょう。

for_bash_sample.shを以下のように書きます。

for_bash_sample.shの中身

実行結果

てな具合に、*_2.txtのファイルが作れました。

if文とかも入れて、ファイル単位に変換ルールを変えると、便利に使えますよ。

同じスクリプトを実行する場合とかにも使ったりします。

では、お役にててば幸いです。

スポンサーリンク

おまけ

以下のように書けば、もっと短くかけそう。

いろいろ書けて便利ですね。

関連記事

bashで、ファイルの拡張子を取り除く方法

スポンサーリンク

-ソフトウェア

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