[解決済み】シェルスクリプトでディレクトリ内のファイル一覧を取得するには?
2022-04-18 01:23:15
質問
シェルスクリプトでディレクトリの中身を取得しようとしています。
私のスクリプトは
for entry in `ls $search_dir`; do
echo $entry
done
ここで
$search_dir
は相対パスです。ただし
$search_dir
には、名前に空白を含む多くのファイルが含まれています。その場合、このスクリプトは期待通りに実行されません。
を使うことができるのは知っています。
for entry in *
しかし、それは私のカレントディレクトリに対してのみ有効です。
そのディレクトリに移動できることは知っています。
for entry in *
しかし、私の特殊な状況では、それを行うことはできません。
2つの相対パスがあります
$search_dir
と
$work_dir
その中でファイルを作成したり削除したりと、同時に作業しなければならないのです。
では、どうすればいいのか?
PS:私はbashを使っています。
解決方法は?
search_dir=/the/path/to/base/dir/
for entry in "$search_dir"/*
do
echo "$entry"
done
関連
-
[解決済み] Bashでの動的な変数名
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
最新
-
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: 予期しないトークン「改行」付近での構文エラー
-
[解決済み] Bashで文字列から改行を削除する方法
-
[解決済み] openstack の google-chrome-stable ubuntu12 パッケージが見つかりません。
-
[解決済み] bashスクリプトで変数の束縛を解除
-
[解決済み] 絶対パスと論理パスの違い
-
[解決済み] ファイル内の大文字・小文字を区別しない文字列を grep するには?
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み】シェル変数に引用符で囲むのはいつ?
-
[解決済み] Bashでディレクトリではなく、ファイルだけをリストアップする方法は?