録画した番組ファイルをシェルスクルプトで処理したいんだけど、
勝手に変なところにクォートが入れられてしまいます。
スクリプトは(ほんとはもっと長いけど、問題の部分のみに短縮)
#!/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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【X】高市首相、米兵逮捕「極めて遺憾」 [少考さん★]
- 「運動音痴にとって、体育の授業は『公開処刑』」 運動嫌いを生みだす日本の教育の問題点★2 [征夷大将軍★]
- 「日本は刑罰が緩いと聞いた」と供述 中野2億円腕時計窃盗事件 チリ国籍の男2人再逮捕 [♪♪♪★]
- 夫婦の性行為は義務なのか 「したくない」と言ったら?法学者の見解 [おっさん友の会★]
- 4歳児ママ福田典子アナ ベビーカーでエレベーター→20代女性の「あまりにも無神経」「謝るくらいはするべきじゃ?」お説教 [muffin★]
- 【速報】高市首相の「寝てない」にSNS賛否「命がけで頑張っている」「アピールはもうけっこう」 海外メディアも注目 (共同通信) [少考さん★]
- 【フジテレビ】2026 FORMULA 1【NEXT】Lap101
- 東京競馬4回3日目
- ハム戦ファーム日本選手権3
- とらせん 連覇 大祝勝会 13
- 他サポ 2026/27-54
- ジュビロ磐田を応援するにぃ~ vs 仙台
- 【高市労働】毎日就業時間の半分はネット三昧だった公務員。バレて処分される [219241683]
- エッヂの認証できない人あつまれ~🙋🏡
- 【訃報】コーヒー値上げヤバすぎる [943688309]
- 【文春砲】片山さつき財務大臣 事前運動の疑い [931948549]
- 日本料理、アジアで一番不味いとの評価頂く。→日本人なぜか発狂 [668024367]
- 【高市】大阪府の泉佐野市と泉南市が合併へwwwwwwwwwwww [957955821]