タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Shell Scriptに関するptjのブックマーク (1)

  • シェルスクリプトでスペースを含む文字列をコマンドにわたす

    音源ファイルパスのリストを読み込み、コーデックを取得するシェルスクリプトを作成しました。 ファイル名にスペースが含まれている際に、コマンドを意図した通りに実行することができず困ってしまったので、対処法を残しておきます。 NG: 読み込んだファイルパスをそのままコマンドにわたす ファイル名にスペースが入っていると、$file がスペースで分割されて複数の引数として認識されてしまう。 #!/bin/bash cat filepath.txt | while read file do ffprobe -loglevel quiet -show_streams -print_format json $file done NG: 読み込んだファイルパスをエスケープしてコマンドにわたす ファイルパスをエスケープしてみたが、結局 $escaped がスペースで分割されてしまうのは変わらず、複数の引数とし

    シェルスクリプトでスペースを含む文字列をコマンドにわたす
  • 1