私の問題は、これら2つの機能を1つにまとめることです。
${fs_bar 6 dev/sr0}
または${fs_bar 6 /run/media/'home folder name'/'dvd label'}
blkid -s LABEL -o value /dev/sr0
私は次のようなものを得たいと思います:
${fs_bar 6 blkid -s LABEL -o value /dev/sr0}
sr0
DVDデバイスです。
fs_bar
デフォルトではDVDタグを自動的にインポートして変数に渡したいと思います。${fs_bar...}
DVDからDVDに変更されるため、マウントポイントを入力したくありません。
答え1
${eval}
reparseコマンドの出力を使用してこれを実行できます${execi}
。
${eval $${fs_bar 6 /run/media/${execi 9999 id -nu}/${execi 5 blkid -s LABEL -o value /dev/sr0}}
$$
doubleが解析を停止することに注意してくださいfs_bar
。最初はexeci
9999秒ごとに1回だけ実行されます。id
一般的なコマンドからユーザー名を取得します。
たとえば、2番目はexeci
5秒ごとに実行され、DVDラベルを見つけます。適切なポーリング間隔を選択します。
次に、結果の最終文字列をfs_bar
byに割り当てますeval
。