Linuxのシェルスクリプトで、指定したディレクトリ配下のファイルを列挙する方法

   2013/01/18

Linuxのシェルスクリプトで、指定したディレクトリ配下のファイルを列挙する方法

備考録

Linuxのシェルスクリプトで、指定したディレクトリ配下のファイルを列挙したかったので、調べてみた結果をメモしておきます。
流れは以下のような感じです。ついでに、ファイル名文字列の一部を抽出する方法もメモしておきます。

# 検索したいディレクトリ
files="/home/user1/*

# ディレクトリ内のファイルを列挙
for filepath in ${files}
do
  # フルパス(filepath)からパス無しファイル名を取得
  filename=`basename ${filepath}`

  # ファイル名文字列の、一部の文字を取得
  str=`echo ${filename} | cut -c 1-4`

done

  • このエントリーをはてなブックマークに追加
  • Pocket

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

メールアドレスは公開されませんのでご安心ください。
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメント送信」ボタンを押してください。

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください