Linuxのシェルスクリプトで、指定したディレクトリ配下のファイルを列挙する方法
備考録
Linuxのシェルスクリプトで、指定したディレクトリ配下のファイルを列挙したかったので、調べてみた結果をメモしておきます。
流れは以下のような感じです。ついでに、ファイル名文字列の一部を抽出する方法もメモしておきます。
# 検索したいディレクトリ files="/home/user1/* # ディレクトリ内のファイルを列挙 for filepath in ${files} do # フルパス(filepath)からパス無しファイル名を取得 filename=`basename ${filepath}` # ファイル名文字列の、一部の文字を取得 str=`echo ${filename} | cut -c 1-4` done
この記事へのコメントはこちら