使用 Handbrake CLI 取得 DVD 電視劇集

使用 Handbrake CLI 取得 DVD 電視劇集

下面這句話是什麼0 2>&1 >/dev/null意思?

rawout=$(HandBrakeCLI -i /dev/dvd -t 0 2>&1 >/dev/null)

也在下面,

count=$(echo $rawout | grep -Eao "\\+ title [0-9]+:" | wc -l)

-Eao "\\+ title [0-9]+:" | wc -l)意味著什麼?

答案1

根據HandBreak cli 文檔

-t 0選項的意思是“僅掃描所有標題”。

此外,2>&1 >/dev/nullLinux 終端輸出將錯誤(錯誤流)重定向到輸出流(將常規命令和輸出訊息顯示到終端),並且它們都重定向到/dev/null特殊裝置文件,該文件會丟棄發送給它的任何內容。
這是一種使命令靜默並且不向您顯示任何訊息的方法。

該表達式是發送到命令grep -Eao "\\+ title [0-9]+:" | wc -l的輸出的組合,它計算檔案或命令輸出中的行數。grep -Eao "\\+ title [0-9]+:"wc -l

換句話說:計算命令grep -Eao "\\+ title [0-9]+:"輸出的行數。
更多關於 wc 在裡面 廁所聯機幫助頁

grep實用程式在檔案或命令輸出中執行給定表達式模式的搜尋:
-a選項表示「處理作為文字資料給出的資料」。
該選項-E是已棄用的選項,grep有時用於將模式視為擴展正規表示式。
最後,-o表示「僅顯示整個匹配行的匹配結果」。

總的來說,這裡的使用grep似乎是一個系列標題和劇集的搜尋機制,並顯示它們的名稱。
更多關於 grep 在裡面 grep 線上說明頁

相關內容