Linuxでファイル名を反復的に取得する方法を教えてください

Linuxでループ処理を用いてファイル名を取得する方法は次の通りです。

  1. forループとワイルドカードを用いて:
for file in /path/to/directory/*; do
    if [[ -f "$file" ]]; then   # 只处理文件,排除目录
        echo "$file"
    fi
done
  1. findコマンドを使用する:
find /path/to/directory -type f -exec basename {} \;
  1. lsコマンドとpipeを使って
ls -p /path/to/directory | grep -v /$

上記の例では、/path/to/directoryは、遍历するディレクトリパスを表記しています。必要に応じて、ご自身のものに変更してください。これらのコマンドは、ディレクトリ内にあるすべてのファイル名を出力します。必要に応じて、ご自身でループの中でファイル名に対する追加処理を行ってください。

bannerAds