録画した番組ファイルをシェルスクルプトで処理したいんだけど、
勝手に変なところにクォートが入れられてしまいます。
スクリプトは(ほんとはもっと長いけど、問題の部分のみに短縮)
#!/bin/bash
SFILE='[180410-1300][BSBS21_1][J SPORTS 3]X-SPORTS episode146.m2ts'
echo $SFILE
LENGTH=$(ffprobe -hide_banner -show_entries format=duration $SFILE 2>&1 | grep duration= | cut --complement -c 1-9)
echo $LENGTH
実行結果は
# bash -x test.sh
+ SFILE='[180410-1300][BSBS21_1][J SPORTS 3]X-SPORTS episode146.m2ts'
+ echo '[180410-1300][BSBS21_1][J SPORTS 3]X-SPORTS' episode146.m2ts
[180410-1300][BSBS21_1][J SPORTS 3]X-SPORTS episode146.m2ts
++ cut --complement -c 1-9
++ grep duration=
++ ffprobe -hide_banner -show_entries format=duration '[180410-1300][BSBS21_1][J SPORTS 3]X-SPORTS' episode146.m2ts
+ LENGTH=
+ echo
というわけで、ffprobeに与える引数ファイル名の変なところ(X-SPORTSのあと)になぜかクォートが入ってしまうせいで、
ffprobeによるLENGTHの検出が働きません。
echo $SFILEの表示結果自体にはクォートがないのも不思議。
なぜこうなるんでしょう…?
探検
くだらねえ質問はここに書き込め! Part 231
■ このスレッドは過去ログ倉庫に格納されています
2018/06/28(木) 09:57:30.32ID:LLfJX/nq
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 石破首相「政治家が国民に受けること言い始めると国は滅びる」 [少考さん★]
- 元フジ・中井美穂アナ 不妊治療断念 夫・古田敦也の子を残せず 「役割を果たしてないなという申し訳なさ、引け目は今でも」 [冬月記者★]
- 【フジ】中居正広氏の代理人弁護士が第三者委員会報告に反論「性暴力の実態は確認できず」★18 [Ailuropoda melanoleuca★]
- 【野球】セ・リーグ C 5x-4 G [5/12] カープ延長12回モンテロがサヨナラタイムリー!岡本プロ初勝利 巨人 [鉄チーズ烏★]
- 日産赤字、6708億円 ★2 [首都圏の虎★]
- 【東京新聞】あだ名は「うんこさん」 望月衣塑子記者のランドセルはひとりだけ茶色だった 「何を選ぼうと差別されないこと」 [nita★]
- とうふさんのお🏡
- イタリップ「日本人の見分け方見つけたw」 [875588627]
- 高市早苗「法律を作ろうとする度、“日本国憲法”による制約と誓約に苦しんできた」 [511633375]
- GLAYやミスチルを馬鹿にするけど20年後にもAdoや米津やYOASOBIが残ってると思うか? [153490809]
- 神「5000万円あげるけど3ヶ月以内に使い切れ」 ←どうする?
- お前らがこのウサギにしたいこと