2017-07-07 17 views
1

未完了のタスクスプーラタスクがあるかどうかをshellscript(zsh)で確認するにはどうすればよいですか?未完了のタスクスプーラータスクがあるかどうかを確認しますか?

私は既にtsをgrepに渡してみましたが、どの程度拡張可能かはわかりません。

+0

さらに多くの情報を持つことができます。/var/spoolに依存するWindowsスプーラやサービス、つまりメールとプリントデーモンについて話していますか? –

+0

@RamanSailopalコマンド 'ts'でアクセスするタスクスプーラユーティリティ。 'brew install task-spooler 'と一緒にインストールしたのと同じものです。 – theonlygusti

+0

@RamanSailopal https://www.google.com/search?q=task+spooler – theonlygusti

答えて

1
ts -l | awk '$2 == "queued" || $2 == "running" { print $0 }' 

これは、TS -lコマンドの出力を取り、その後、各ラインの第二の部分は、「キューに入れられた」またはそれがない場合は、行を印刷します「実行中」に等しいことを確認します。

あなたは、これは、複数の空白の出力はその単語がキューに入れられたり、複数の空白を実行すると検索します

ts -l | grep -E '([[:blank:]]+queued[[:blank:]]+) | ([[:blank:]]+running[[:blank:]]+)' 

を使用することができます。

+0

私は待ち行列と走りの両方にマッチしたいと思いますが、どうすればこのことができますか? – theonlygusti

+0

私はそれに応じて解決策を修正しました –

関連する問題