[解決済み] xargsがスペースを含むファイル名を扱えるようにする
2022-03-17 19:10:47
質問
$ ls *mp3 | xargs mplayer
Playing Lemon.
File not found: 'Lemon'
Playing Tree.mp3.
File not found: 'Tree.mp3'
Exiting... (End of file)
私のコマンドは、ファイル "Lemon Tree.mp3" がスペースを含んでいるため、xargs がそれを2つのファイルだと勘違いして失敗します。このようなファイル名でfind + xargsを動作させることはできますか?
解決方法は?
その
xargs
コマンドは、空白文字(タブ、スペース、改行)を区切り文字として使用します。
改行文字('˶'ᴗ'˶)のみに絞ることができます。
-d
のようなオプションがあります。
ls *.mp3 | xargs -d '\n' mplayer
GNU xargsでのみ動作します。
MacOSの場合。
ls *.mp3 | tr \\n \\0 | xargs -0 mplayer
より単純で実用的な方法(ファイル名をさらに処理する必要がない場合)。
mplayer *.mp3
関連
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
-
[解決済み] 指定した文字列パターンを含まないファイルを検索するにはどうすればよいですか?
-
[解決済み] 複数のパターンのいずれかに一致するファイルを見つけるためにfindを使用する
-
[解決済み】xargsで入力1行ごとにコマンドを実行するようにする
-
[解決済み】シェルパイプラインで`jq`を使用するには?
-
[解決済み] [Solved] あるファイルにある行を別のファイルにない行を見つける速い方法?
-
[解決済み] xargsコマンドで>を使用するには?
-
[解決済み] makefileでシェル環境変数を取得するには?
-
[解決済み] sed を使って、ある行の最初の 'N' 文字を表示するにはどうしたらいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CMakeは "make uninstall "をサポートしていますか?
-
linux shell script cannot be executed, error syntax error near unexpected token `$'\r'' solution.
-
shell ファイル名が特定の文字で始まっているかどうかを判断する方法
-
linux awkコマンド詳細説明
-
[解決済み】ファイル名にスペースや引用符が含まれるファイルをxargsでコピーするにはどうすればいいですか?
-
[解決済み】シェルスクリプトの終了時にバックグラウンドプロセスやジョブを強制終了するにはどうすればいいですか?
-
[解決済み] bashで最新のXファイル以外を削除する
-
[解決済み] シェルで$$はどういう意味ですか?
-
[解決済み] POSIX shで文字列が他の文字列を含んでいるかどうかを判断するにはどうすればよいですか?
-
[解決済み] カットで列を並べ替える