[解決済み] ディレクトリ内のファイルに対して、ファイル名のみ(パスなし)をエコーします。
2022-12-01 06:17:58
質問
forループでディレクトリを反復する場合、ファイル名だけをエコーの対象にするにはどうしたらよいでしょうか。
for filename in /home/user/*
do
echo $filename
done;
は、ファイル名と一緒にフルパスを引きます。私はファイル名だけ欲しいのです。
どのように解決するのですか?
もしあなたが、ネイティブの
bash
ソリューション
for file in /home/user/*; do
echo "${file##*/}"
done
上記では
パラメータ展開
のような外部バイナリの呼び出しを必要としない、シェルにネイティブなものです。
basename
しかし、私は単に
find
find /home/user -type f -printf "%f\n"
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] bashスクリプトでset -eはどういう意味ですか?
-
[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する
-
[解決済み】Bashでファイル名と拡張子を抽出する。
-
[解決済み] Makefileでシェルコマンドを使用する方法
-
[解決済み] ファイル名の一部をリネームする [重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bash に次の行に進むように指示する方法
-
[解決済み] Makefileでシェルコマンドを使用する方法
-
[解決済み] set -u` による Bash による空の配列展開
-
[解決済み] bashのcurlステートメントに'&'文字を含める方法
-
[解決済み] bashで端末の最終行を削除して置換するには?
-
[解決済み] ファイルを分割する方法。重複
-
[解決済み] ループ内でユーザー入力を読み取る
-
[解決済み] Bashでコマンドライン引数を変更するには?
-
[解決済み] ファイルツリー図の作成に使用するツールについて【終了しました
-
[解決済み] bashでsshがwhileループから抜け出す [重複] [重複