回答編集履歴

2

追加の情報

2024/03/21 15:40

投稿

_raki
_raki

スコア82

test CHANGED
@@ -12,3 +12,11 @@
12
12
 
13
13
  ってなってるのは、stdout_lines が配列(リスト)で、空であることを示しているので、単純に length を拾えば 0 になる。
14
14
  プロセスが見つかった場合には ps の処理結果として1行以上の文字列が入るので、1 以上ならプロセスがある(fail させたい)になる
15
+
16
+ あとどうでもいいけど、pipefail するような内容ではないので、
17
+
18
+ ```
19
+ cmd: ps aux | grep hog[e]
20
+ ```
21
+
22
+ で十分動く。シェル資源の節約になるし読むのも楽。

1

補足の追加

2024/03/21 15:36

投稿

_raki
_raki

スコア82

test CHANGED
@@ -3,3 +3,12 @@
3
3
  ```
4
4
 
5
5
  でいいと思うんだけど。。。
6
+
7
+ 補足しておくと、最初の結果のダンプで
8
+
9
+ ```
10
+ "stdout_lines": []
11
+ ```
12
+
13
+ ってなってるのは、stdout_lines が配列(リスト)で、空であることを示しているので、単純に length を拾えば 0 になる。
14
+ プロセスが見つかった場合には ps の処理結果として1行以上の文字列が入るので、1 以上ならプロセスがある(fail させたい)になる