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

この記事へのコメントはこちら