'_tmp/cat2' -> '/usr/bin/cat' [1/71] make-shwrap py _bin/shwrap/optview_gen core/optview_gen.py frontend/option_def.py [2/71] write-main _gen/bin/oils_for_unix.mycpp-main.cc oils_for_unix [3/71] make-shwrap mycpp _bin/shwrap/mycpp_main mycpp/mycpp_main.py mycpp/const_pass.py mycpp/control_flow_pass.py mycpp/conversion_pass.py mycpp/cppgen_pass.py mycpp/crash.py mycpp/format_strings.py mycpp/pass_state.py mycpp/translate.py mycpp/util.py mycpp/visitor.py [4/71] make-shwrap py _bin/shwrap/asdl_main asdl/asdl_main.py asdl/ast.py asdl/front_end.py asdl/gen_cpp.py asdl/gen_python.py asdl/util.py asdl/visitor.py [5/71] make-shwrap py _bin/shwrap/embedded_file_gen cpp/embedded_file_gen.py mycpp/mylib.py pylib/collections_.py [6/71] build-stamp-cpp _build/git-commit.txt _gen/cpp/build_stamp.h _gen/cpp/build_stamp.cc [7/71] make-shwrap py _bin/shwrap/consts_gen frontend/consts_gen.py _devbuild/gen/hnode_asdl.py _devbuild/gen/types_asdl.py asdl/ast.py asdl/gen_cpp.py asdl/pybase.py asdl/runtime.py asdl/util.py asdl/visitor.py frontend/builtin_def.py frontend/id_kind_def.py frontend/option_def.py mycpp/mops.py mycpp/mylib.py pylib/collections_.py [8/71] optview_gen > _gen/core/optview.h [9/71] asdl_main cpp --no-pretty-print-methods asdl/hnode.asdl _gen/asdl/hnode.asdl _gen/asdl/hnode.asdl_debug.py [10/71] asdl_main cpp core/runtime.asdl _gen/core/runtime.asdl _gen/core/runtime.asdl_debug.py [11/71] embedded_file_gen _devbuild/help/data-errors _devbuild/help/data-front-end _devbuild/help/data-j8-notation _devbuild/help/help _devbuild/help/oils-usage _devbuild/help/osh-builtin-cmd _devbuild/help/osh-chapters _devbuild/help/osh-cmd-lang _devbuild/help/osh-front-end _devbuild/help/osh-mini-lang _devbuild/help/osh-option _devbuild/help/osh-osh-assign _devbuild/help/osh-plugin _devbuild/help/osh-special-var _devbuild/help/osh-stdlib _devbuild/help/osh-type-method _devbuild/help/osh-usage _devbuild/help/osh-word-lang _devbuild/help/shell-flags _devbuild/help/ysh-builtin-cmd _devbuild/help/ysh-builtin-func _devbuild/help/ysh-chapters _devbuild/help/ysh-cmd-lang _devbuild/help/ysh-expr-lang _devbuild/help/ysh-front-end _devbuild/help/ysh-mini-lang _devbuild/help/ysh-option _devbuild/help/ysh-plugin _devbuild/help/ysh-special-var _devbuild/help/ysh-stdlib _devbuild/help/ysh-type-method _devbuild/help/ysh-usage _devbuild/help/ysh-word-lang _devbuild/help/ysh-ysh-cmd stdlib/methods.ysh stdlib/osh/bash-strict.sh stdlib/osh/byo-server.sh stdlib/osh/no-quotes.sh stdlib/osh/task-five.sh stdlib/osh/two.sh stdlib/prelude.ysh stdlib/ysh/args.ysh stdlib/ysh/def.ysh stdlib/ysh/list.ysh stdlib/ysh/math.ysh stdlib/ysh/quote.ysh stdlib/ysh/stream.ysh stdlib/ysh/table.ysh stdlib/ysh/yblocks.ysh _gen/bin/text_files.cc [12/71] make-shwrap py _bin/shwrap/flag_gen frontend/flag_gen.py _devbuild/gen/hnode_asdl.py _devbuild/gen/id_kind_asdl.py _devbuild/gen/runtime_asdl.py _devbuild/gen/syntax_asdl.py _devbuild/gen/value_asdl.py asdl/pybase.py asdl/runtime.py core/error.py core/num.py frontend/args.py frontend/flag_def.py frontend/flag_spec.py frontend/option_def.py frontend/syntax_abbrev.py mycpp/mops.py mycpp/mylib.py pylib/collections_.py [13/71] make-shwrap py _bin/shwrap/option_gen frontend/option_gen.py asdl/ast.py frontend/builtin_def.py frontend/option_def.py [14/71] make-shwrap py _bin/shwrap/signal_gen frontend/signal_gen.py frontend/signal_def.py [15/71] asdl_main cpp display/pretty.asdl _gen/display/pretty.asdl _gen/display/pretty.asdl_debug.py [16/71] asdl_main cpp data_lang/nil8.asdl _gen/data_lang/nil8.asdl _gen/data_lang/nil8.asdl_debug.py [17/71] asdl_main cpp core/value.asdl _gen/core/value.asdl _gen/core/value.asdl_debug.py [18/71] consts_gen cpp _gen/frontend/id_kind.asdl [19/71] flag_gen cpp _gen/frontend/arg_types [20/71] consts_gen cpp-consts _gen/frontend/consts [21/71] signal_gen cpp _gen/frontend/signal [22/71] consts_gen cpp _gen/frontend/option.asdl [23/71] make-shwrap py _bin/shwrap/grammar_gen ysh/grammar_gen.py _devbuild/gen/hnode_asdl.py _devbuild/gen/id_kind_asdl.py _devbuild/gen/runtime_asdl.py _devbuild/gen/syntax_asdl.py _devbuild/gen/types_asdl.py _devbuild/gen/value_asdl.py asdl/pybase.py asdl/runtime.py core/alloc.py core/error.py core/num.py core/optview.py frontend/builtin_def.py frontend/consts.py frontend/id_kind_def.py frontend/lexer.py frontend/lexer_def.py frontend/match.py frontend/option_def.py frontend/reader.py frontend/syntax_abbrev.py mycpp/iolib.py mycpp/mops.py mycpp/mylib.py pgen2/grammar.py pgen2/parse.py pgen2/pgen.py pgen2/pnode.py pgen2/token.py pgen2/tokenize.py pylib/collections_.py [24/71] asdl_main cpp --no-pretty-print-methods frontend/types.asdl _gen/frontend/types.asdl _gen/frontend/types.asdl_debug.py [25/71] make-shwrap py _bin/shwrap/arith_parse_gen osh/arith_parse_gen.py _devbuild/gen/hnode_asdl.py _devbuild/gen/id_kind_asdl.py _devbuild/gen/nil8_asdl.py _devbuild/gen/pretty_asdl.py _devbuild/gen/runtime_asdl.py _devbuild/gen/syntax_asdl.py _devbuild/gen/types_asdl.py _devbuild/gen/value_asdl.py asdl/format.py asdl/pybase.py asdl/runtime.py core/bash_impl.py core/error.py core/num.py core/optview.py data_lang/j8.py data_lang/j8_lite.py data_lang/pyj8.py display/ansi.py display/pp_hnode.py display/pp_value.py display/pretty.py display/ui.py frontend/builtin_def.py frontend/consts.py frontend/id_kind_def.py frontend/lexer.py frontend/lexer_def.py frontend/location.py frontend/match.py frontend/option_def.py frontend/syntax_abbrev.py mycpp/mops.py mycpp/mylib.py osh/arith_parse.py osh/tdop.py osh/word_.py pylib/collections_.py [26/71] asdl_main cpp --abbrev-module=frontend.syntax_abbrev frontend/syntax.asdl _gen/frontend/syntax.asdl _gen/frontend/syntax.asdl_debug.py [27/71] arith-parse-gen > _gen/osh/arith_parse.cc [28/71] grammar_gen cpp ysh/grammar.pgen2 _gen/ysh [29/71] cxx dbg '' _gen/frontend/id_kind.asdl.cc _build/obj/cxx-dbg/_gen/frontend/id_kind.asdl.o [30/71] cxx dbg '' _gen/display/pretty.asdl.cc _build/obj/cxx-dbg/_gen/display/pretty.asdl.o [31/71] cxx dbg '' mycpp/bump_leak_heap.cc _build/obj/cxx-dbg/mycpp/bump_leak_heap.o [32/71] cxx dbg '' cpp/data_lang.cc _build/obj/cxx-dbg/cpp/data_lang.o [33/71] cxx dbg '' _gen/core/runtime.asdl.cc _build/obj/cxx-dbg/_gen/core/runtime.asdl.o [34/71] cxx dbg '' mycpp/gc_iolib.cc _build/obj/cxx-dbg/mycpp/gc_iolib.o [35/71] cxx dbg '' mycpp/gc_mylib.cc _build/obj/cxx-dbg/mycpp/gc_mylib.o [36/71] cxx dbg '' mycpp/gc_mops.cc _build/obj/cxx-dbg/mycpp/gc_mops.o [37/71] cxx dbg '' mycpp/gc_builtins.cc _build/obj/cxx-dbg/mycpp/gc_builtins.o [38/71] cxx dbg '' _gen/core/value.asdl.cc _build/obj/cxx-dbg/_gen/core/value.asdl.o [39/71] cxx dbg '' mycpp/hash.cc _build/obj/cxx-dbg/mycpp/hash.o [40/71] cxx dbg '' _gen/cpp/build_stamp.cc _build/obj/cxx-dbg/_gen/cpp/build_stamp.o [41/71] cxx dbg '' _gen/bin/text_files.cc _build/obj/cxx-dbg/_gen/bin/text_files.o [42/71] cxx dbg '' cpp/fanos.cc _build/obj/cxx-dbg/cpp/fanos.o [43/71] cxx dbg '' _gen/frontend/syntax.asdl.cc _build/obj/cxx-dbg/_gen/frontend/syntax.asdl.o [44/71] cxx dbg '' cpp/fanos_shared.c _build/obj/cxx-dbg/cpp/fanos_shared.o [45/71] cxx dbg '' mycpp/mark_sweep_heap.cc _build/obj/cxx-dbg/mycpp/mark_sweep_heap.o [46/71] cxx dbg '' cpp/core.cc _build/obj/cxx-dbg/cpp/core.o [47/71] cxx dbg '' cpp/libc.cc _build/obj/cxx-dbg/cpp/libc.o [48/71] cxx dbg '' cpp/frontend_flag_spec.cc _build/obj/cxx-dbg/cpp/frontend_flag_spec.o [49/71] cxx dbg '' cpp/frontend_pyreadline.cc _build/obj/cxx-dbg/cpp/frontend_pyreadline.o [50/71] cxx dbg '' cpp/frontend_match.cc _build/obj/cxx-dbg/cpp/frontend_match.o [51/71] cxx dbg '' cpp/osh_tdop.cc _build/obj/cxx-dbg/cpp/osh_tdop.o [52/71] cxx dbg '' cpp/osh.cc _build/obj/cxx-dbg/cpp/osh.o [53/71] cxx dbg '' cpp/pgen2.cc _build/obj/cxx-dbg/cpp/pgen2.o [54/71] cxx dbg '' cpp/pylib.cc _build/obj/cxx-dbg/cpp/pylib.o [55/71] cxx dbg '' _gen/data_lang/nil8.asdl.cc _build/obj/cxx-dbg/_gen/data_lang/nil8.asdl.o [56/71] cxx dbg '' _gen/frontend/arg_types.cc _build/obj/cxx-dbg/_gen/frontend/arg_types.o [57/71] cxx dbg '' cpp/stdlib.cc _build/obj/cxx-dbg/cpp/stdlib.o [58/71] cxx dbg '' _gen/frontend/signal.cc _build/obj/cxx-dbg/_gen/frontend/signal.o [59/71] cxx dbg '' _gen/frontend/help_meta.cc _build/obj/cxx-dbg/_gen/frontend/help_meta.o [60/71] cxx dbg '' _gen/frontend/consts.cc _build/obj/cxx-dbg/_gen/frontend/consts.o [61/71] cxx dbg '' mycpp/gc_str.cc _build/obj/cxx-dbg/mycpp/gc_str.o mycpp/gc_str.cc: In member function ‘BigStr* BigStr::rstrip(BigStr*)’: mycpp/gc_str.cc:410:17: warning: unused variable ‘char_data’ [-Wunused-variable] 410 | const char* char_data = data_; | ^~~~~~~~~ [62/71] cxx dbg '' _gen/bin/oils_for_unix.mycpp-main.cc _build/obj/cxx-dbg/_gen/bin/oils_for_unix.mycpp-main.o [63/71] cxx dbg '' _gen/osh/arith_parse.cc _build/obj/cxx-dbg/_gen/osh/arith_parse.o [64/71] cxx dbg '' _gen/ysh/grammar_tables.cc _build/obj/cxx-dbg/_gen/ysh/grammar_tables.o [65/71] cxx opt '-Ivendor -std=c++17' prebuilt/datalog/dataflow.cc _build/obj/datalog/dataflow.o In file included from vendor/souffle/CompiledSouffle.h:27, from prebuilt/datalog/dataflow.cc:2: vendor/souffle/datastructure/EqRel.h:31:36: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 31 | class iterator_0 : public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:65, from /usr/include/c++/12/array:43, from vendor/souffle/RamTypes.h:19, from vendor/souffle/CompiledSouffle.h:19: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ vendor/souffle/datastructure/EqRel.h:58:36: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 58 | class iterator_1 : public std::iterator { | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from vendor/souffle/CompiledSouffle.h:28: vendor/souffle/datastructure/Info.h:37:34: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 37 | class iterator : public std::iterator> { | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [66/71] LINK cxx opt '-lstdc++fs' _bin/datalog/dataflow _build/obj/datalog/dataflow.o [67/71] cp bin/mycpp_main_souffle.sh _bin/shwrap/mycpp_main_souffle [68/71] mycpp /home/uke/oil:/home/uke/oil/pyext bin/oils_for_unix_preamble.h _gen/bin/oils_for_unix.mycpp.cc asdl/format.py asdl/runtime.py bin/oils_for_unix.py builtin/assign_osh.py builtin/bracket_osh.py builtin/completion_osh.py builtin/completion_ysh.py builtin/dirs_osh.py builtin/error_ysh.py builtin/func_eggex.py builtin/func_hay.py builtin/func_misc.py builtin/func_reflect.py builtin/hay_ysh.py builtin/io_osh.py builtin/io_ysh.py builtin/json_ysh.py builtin/meta_oils.py builtin/method_dict.py builtin/method_io.py builtin/method_list.py builtin/method_other.py builtin/method_str.py builtin/method_type.py builtin/misc_osh.py builtin/module_ysh.py builtin/printf_osh.py builtin/private_ysh.py builtin/process_osh.py builtin/pure_osh.py builtin/pure_ysh.py builtin/read_osh.py builtin/readline_osh.py builtin/trap_osh.py core/alloc.py core/bash_impl.py core/comp_ui.py core/completion.py core/dev.py core/error.py core/executor.py core/main_loop.py core/num.py core/process.py core/sh_init.py core/shell.py core/state.py core/util.py core/vm.py data_lang/j8.py data_lang/j8_lite.py display/ansi.py display/pp_hnode.py display/pp_value.py display/pretty.py display/ui.py frontend/args.py frontend/flag_util.py frontend/lexer.py frontend/location.py frontend/parse_lib.py frontend/reader.py frontend/syntax_abbrev.py frontend/typed_args.py osh/arith_parse.py osh/bool_parse.py osh/braces.py osh/cmd_eval.py osh/cmd_parse.py osh/glob_.py osh/history.py osh/prompt.py osh/sh_expr_eval.py osh/split.py osh/string_ops.py osh/tdop.py osh/word_.py osh/word_compile.py osh/word_eval.py osh/word_parse.py pgen2/parse.py pylib/os_path.py tools/fmt.py tools/ysh_ify.py ysh/expr_eval.py ysh/expr_parse.py ysh/expr_to_ast.py ysh/func_proc.py ysh/regex_translate.py ysh/val_ops.py mycpp: LOADING asdl/format.py asdl/runtime.py bin/oils_for_unix.py builtin/assign_osh.py builtin/bracket_osh.py builtin/completion_osh.py builtin/completion_ysh.py builtin/dirs_osh.py builtin/error_ysh.py builtin/func_eggex.py builtin/func_hay.py builtin/func_misc.py builtin/func_reflect.py builtin/hay_ysh.py builtin/io_osh.py builtin/io_ysh.py builtin/json_ysh.py builtin/meta_oils.py builtin/method_dict.py builtin/method_io.py builtin/method_list.py builtin/method_other.py builtin/method_str.py builtin/method_type.py builtin/misc_osh.py builtin/module_ysh.py builtin/printf_osh.py builtin/private_ysh.py builtin/process_osh.py builtin/pure_osh.py builtin/pure_ysh.py builtin/read_osh.py builtin/readline_osh.py builtin/trap_osh.py core/alloc.py core/bash_impl.py core/comp_ui.py core/completion.py core/dev.py core/error.py core/executor.py core/main_loop.py core/num.py core/process.py core/sh_init.py core/shell.py core/state.py core/util.py core/vm.py data_lang/j8.py data_lang/j8_lite.py display/ansi.py display/pp_hnode.py display/pp_value.py display/pretty.py display/ui.py frontend/args.py frontend/flag_util.py frontend/lexer.py frontend/location.py frontend/parse_lib.py frontend/reader.py frontend/syntax_abbrev.py frontend/typed_args.py osh/arith_parse.py osh/bool_parse.py osh/braces.py osh/cmd_eval.py osh/cmd_parse.py osh/glob_.py osh/history.py osh/prompt.py osh/sh_expr_eval.py osh/split.py osh/string_ops.py osh/tdop.py osh/word_.py osh/word_compile.py osh/word_eval.py osh/word_parse.py pgen2/parse.py pylib/os_path.py tools/fmt.py tools/ysh_ify.py ysh/expr_eval.py ysh/expr_parse.py ysh/expr_to_ast.py ysh/func_proc.py ysh/regex_translate.py ysh/val_ops.py mycpp pass: CONST mycpp pass: CONVERT mycpp pass: CONTROL FLOW mycpp pass: SOUFFLE data flow mycpp pass: DECL mycpp pass: IMPL WARNING: ysh.expr_parse._PushYshTokens() has 17 stack roots. Consider refactoring this function. WARNING: core.shell.Main() has 41 stack roots. Consider refactoring this function. mycpp DONE [69/71] cxx dbg '' _gen/bin/oils_for_unix.mycpp.cc _build/obj/cxx-dbg/_gen/bin/oils_for_unix.mycpp.o [70/71] LINK cxx dbg '' _bin/cxx-dbg/bin/oils_for_unix.mycpp _build/obj/cxx-dbg/_gen/bin/oils_for_unix.mycpp-main.o _build/obj/cxx-dbg/_gen/bin/oils_for_unix.mycpp.o _build/obj/cxx-dbg/_gen/bin/text_files.o _build/obj/cxx-dbg/_gen/core/runtime.asdl.o _build/obj/cxx-dbg/_gen/core/value.asdl.o _build/obj/cxx-dbg/_gen/cpp/build_stamp.o _build/obj/cxx-dbg/cpp/core.o _build/obj/cxx-dbg/cpp/data_lang.o _build/obj/cxx-dbg/cpp/fanos.o _build/obj/cxx-dbg/cpp/fanos_shared.o _build/obj/cxx-dbg/cpp/frontend_flag_spec.o _build/obj/cxx-dbg/cpp/frontend_match.o _build/obj/cxx-dbg/cpp/frontend_pyreadline.o _build/obj/cxx-dbg/cpp/libc.o _build/obj/cxx-dbg/cpp/osh.o _build/obj/cxx-dbg/cpp/osh_tdop.o _build/obj/cxx-dbg/cpp/pgen2.o _build/obj/cxx-dbg/cpp/pylib.o _build/obj/cxx-dbg/cpp/stdlib.o _build/obj/cxx-dbg/_gen/data_lang/nil8.asdl.o _build/obj/cxx-dbg/_gen/display/pretty.asdl.o _build/obj/cxx-dbg/_gen/frontend/arg_types.o _build/obj/cxx-dbg/_gen/frontend/consts.o _build/obj/cxx-dbg/_gen/frontend/help_meta.o _build/obj/cxx-dbg/_gen/frontend/id_kind.asdl.o _build/obj/cxx-dbg/_gen/frontend/signal.o _build/obj/cxx-dbg/_gen/frontend/syntax.asdl.o _build/obj/cxx-dbg/mycpp/bump_leak_heap.o _build/obj/cxx-dbg/mycpp/gc_iolib.o _build/obj/cxx-dbg/mycpp/gc_mylib.o _build/obj/cxx-dbg/mycpp/gc_builtins.o _build/obj/cxx-dbg/mycpp/gc_mops.o _build/obj/cxx-dbg/mycpp/gc_str.o _build/obj/cxx-dbg/mycpp/hash.o _build/obj/cxx-dbg/mycpp/mark_sweep_heap.o _build/obj/cxx-dbg/_gen/osh/arith_parse.o _build/obj/cxx-dbg/_gen/ysh/grammar_tables.o [71/71] SYMLINK _bin/cxx-dbg/osh bin/oils_for_unix.mycpp '_bin/cxx-dbg/osh' -> 'bin/oils_for_unix.mycpp' run_snippet bash fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1260 1259 1 1 1 python2 1261 1260 1 1 1 time-helper 1262 1261 1 1 1 bash 1263 1262 1 1 1 bash 1264 1263 1 1 1 ps run_snippet bash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1271 sh 2 1 1 1 1271 bash 15 2 1 1 1271 bash 759 15 1 1 1271 python3 760 759 1 1 1271 time-helper 761 760 1 1 1271 bash 1259 761 1 1 1271 bash 1267 1259 1 1 1271 python2 1268 1267 1 1 1271 time-helper 1269 1268 1 1 1271 bash 1270 1269 1270 1 1271 bash 1271 1270 1271 1 1271 ps run_snippet bash bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1274 1259 1 1 1 python2 1275 1274 1 1 1 time-helper 1276 1275 1 1 1 bash 1277 1276 1 1 1 bash 1278 1277 1 1 1 ps run_snippet bash bgproc yes [1] 1285 [1]+ Done ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1284 sh 2 1 1 1 1284 bash 15 2 1 1 1284 bash 759 15 1 1 1284 python3 760 759 1 1 1284 time-helper 761 760 1 1 1284 bash 1259 761 1 1 1284 bash 1281 1259 1 1 1284 python2 1282 1281 1 1 1284 time-helper 1283 1282 1 1 1284 bash 1284 1283 1284 1 1284 bash 1285 1284 1285 1 1284 ps run_snippet bash fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1288 1259 1 1 1 python2 1289 1288 1 1 1 time-helper 1290 1289 1 1 1 bash 1291 1290 1 1 1 bash 1292 1291 1 1 1 ps 1293 1291 1 1 1 cat 1294 1291 1 1 1 cat2 run_snippet bash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1301 sh 2 1 1 1 1301 bash 15 2 1 1 1301 bash 759 15 1 1 1301 python3 760 759 1 1 1301 time-helper 761 760 1 1 1301 bash 1259 761 1 1 1301 bash 1297 1259 1 1 1301 python2 1298 1297 1 1 1301 time-helper 1299 1298 1 1 1301 bash 1300 1299 1300 1 1301 bash 1301 1300 1301 1 1301 ps 1302 1300 1301 1 1301 cat 1303 1300 1301 1 1301 cat2 run_snippet bash fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1306 1259 1 1 1 python2 1307 1306 1 1 1 time-helper 1308 1307 1 1 1 bash 1309 1308 1 1 1 bash 1310 1309 1 1 1 ps 1311 1309 1 1 1 cat2 1312 1309 1 1 1 bash run_snippet bash fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1319 sh 2 1 1 1 1319 bash 15 2 1 1 1319 bash 759 15 1 1 1319 python3 760 759 1 1 1319 time-helper 761 760 1 1 1319 bash 1259 761 1 1 1319 bash 1315 1259 1 1 1319 python2 1316 1315 1 1 1319 time-helper 1317 1316 1 1 1319 bash 1318 1317 1318 1 1319 bash 1319 1318 1319 1 1319 ps 1320 1318 1319 1 1319 cat2 1321 1318 1319 1 1319 bash run_snippet bash bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1324 1259 1 1 1 python2 1325 1324 1 1 1 time-helper 1326 1325 1 1 1 bash 1327 1326 1 1 1 bash 1328 1327 1 1 1 ps 1329 1327 1 1 1 cat 1330 1327 1 1 1 cat2 run_snippet bash bgpipe yes [1] 1339 [1]+ Done ps -o $PS_COLS | cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1336 sh 2 1 1 1 1336 bash 15 2 1 1 1336 bash 759 15 1 1 1336 python3 760 759 1 1 1336 time-helper 761 760 1 1 1336 bash 1259 761 1 1 1336 bash 1333 1259 1 1 1336 python2 1334 1333 1 1 1336 time-helper 1335 1334 1 1 1336 bash 1336 1335 1336 1 1336 bash 1337 1336 1337 1 1336 ps 1338 1336 1337 1 1336 cat 1339 1336 1337 1 1336 cat2 run_snippet bash bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1342 1259 1 1 1 python2 1343 1342 1 1 1 time-helper 1344 1343 1 1 1 bash 1345 1344 1 1 1 bash 1346 1345 1 1 1 ps 1347 1345 1 1 1 cat2 1348 1345 1 1 1 bash run_snippet bash bgpipe-lastpipe yes [1] 1357 [1]+ Done ps -o $PS_COLS | _tmp/cat2 | while read -r line; do echo "$line"; done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1354 sh 2 1 1 1 1354 bash 15 2 1 1 1354 bash 759 15 1 1 1354 python3 760 759 1 1 1354 time-helper 761 760 1 1 1354 bash 1259 761 1 1 1354 bash 1351 1259 1 1 1354 python2 1352 1351 1 1 1354 time-helper 1353 1352 1 1 1354 bash 1354 1353 1354 1 1354 bash 1355 1354 1355 1 1354 ps 1356 1354 1355 1 1354 cat2 1357 1354 1355 1 1354 bash run_snippet bash subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1360 1259 1 1 1 python2 1361 1360 1 1 1 time-helper 1362 1361 1 1 1 bash 1363 1362 1 1 1 bash 1364 1363 1 1 1 bash 1365 1364 1 1 1 ps ALIVE run_snippet bash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1372 sh 2 1 1 1 1372 bash 15 2 1 1 1372 bash 759 15 1 1 1372 python3 760 759 1 1 1372 time-helper 761 760 1 1 1372 bash 1259 761 1 1 1372 bash 1368 1259 1 1 1372 python2 1369 1368 1 1 1372 time-helper 1370 1369 1 1 1372 bash 1371 1370 1371 1 1372 bash 1372 1371 1372 1 1372 bash 1373 1372 1372 1 1372 ps ALIVE run_snippet bash csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1376 1259 1 1 1 python2 1377 1376 1 1 1 time-helper 1378 1377 1 1 1 bash 1379 1378 1 1 1 bash 1380 1379 1 1 1 ps run_snippet bash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1386 sh 2 1 1 1 1386 bash 15 2 1 1 1386 bash 759 15 1 1 1386 python3 760 759 1 1 1386 time-helper 761 760 1 1 1386 bash 1259 761 1 1 1386 bash 1383 1259 1 1 1386 python2 1384 1383 1 1 1386 time-helper 1385 1384 1 1 1386 bash 1386 1385 1386 1 1386 bash 1387 1386 1386 1 1386 ps run_snippet bash psub - missing expected subshell [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1390 1259 1 1 1 python2 1391 1390 1 1 1 time-helper 1392 1391 1 1 1 bash 1393 1392 1 1 1 bash 1394 1393 1 1 1 ps 1395 1393 1 1 1 cat run_snippet bash psub yes missing expected subshell [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1403 sh 2 1 1 1 1403 bash 15 2 1 1 1403 bash 759 15 1 1 1403 python3 760 759 1 1 1403 time-helper 761 760 1 1 1403 bash 1259 761 1 1 1403 bash 1398 1259 1 1 1403 python2 1399 1398 1 1 1403 time-helper 1400 1399 1 1 1403 bash 1401 1400 1401 1 1403 bash 1402 1401 1401 1 1403 ps 1403 1401 1403 1 1403 cat run_snippet dash fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1406 1259 1 1 1 python2 1407 1406 1 1 1 time-helper 1408 1407 1 1 1 bash 1409 1408 1 1 1 dash 1410 1409 1 1 1 ps run_snippet dash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1417 sh 2 1 1 1 1417 bash 15 2 1 1 1417 bash 759 15 1 1 1417 python3 760 759 1 1 1417 time-helper 761 760 1 1 1417 bash 1259 761 1 1 1417 bash 1413 1259 1 1 1417 python2 1414 1413 1 1 1417 time-helper 1415 1414 1 1 1417 bash 1416 1415 1416 1 1417 dash 1417 1416 1417 1 1417 ps run_snippet dash bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1420 1259 1 1 1 python2 1421 1420 1 1 1 time-helper 1422 1421 1 1 1 bash 1423 1422 1 1 1 dash 1424 1423 1 1 1 ps run_snippet dash bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1430 sh 2 1 1 1 1430 bash 15 2 1 1 1430 bash 759 15 1 1 1430 python3 760 759 1 1 1430 time-helper 761 760 1 1 1430 bash 1259 761 1 1 1430 bash 1427 1259 1 1 1430 python2 1428 1427 1 1 1430 time-helper 1429 1428 1 1 1430 bash 1430 1429 1430 1 1430 dash 1431 1430 1431 1 1430 ps run_snippet dash fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1434 1259 1 1 1 python2 1435 1434 1 1 1 time-helper 1436 1435 1 1 1 bash 1437 1436 1 1 1 dash 1438 1437 1 1 1 ps 1439 1437 1 1 1 cat 1440 1437 1 1 1 cat2 run_snippet dash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1447 sh 2 1 1 1 1447 bash 15 2 1 1 1447 bash 759 15 1 1 1447 python3 760 759 1 1 1447 time-helper 761 760 1 1 1447 bash 1259 761 1 1 1447 bash 1443 1259 1 1 1447 python2 1444 1443 1 1 1447 time-helper 1445 1444 1 1 1447 bash 1446 1445 1446 1 1447 dash 1447 1446 1447 1 1447 ps 1448 1446 1447 1 1447 cat 1449 1446 1447 1 1447 cat2 run_snippet dash fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1452 1259 1 1 1 python2 1453 1452 1 1 1 time-helper 1454 1453 1 1 1 bash 1455 1454 1 1 1 dash 1456 1455 1 1 1 ps 1457 1455 1 1 1 cat2 1458 1455 1 1 1 dash run_snippet dash fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1465 sh 2 1 1 1 1465 bash 15 2 1 1 1465 bash 759 15 1 1 1465 python3 760 759 1 1 1465 time-helper 761 760 1 1 1465 bash 1259 761 1 1 1465 bash 1461 1259 1 1 1465 python2 1462 1461 1 1 1465 time-helper 1463 1462 1 1 1465 bash 1464 1463 1464 1 1465 dash 1465 1464 1465 1 1465 ps 1466 1464 1465 1 1465 cat2 1467 1464 1465 1 1465 dash run_snippet dash bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1470 1259 1 1 1 python2 1471 1470 1 1 1 time-helper 1472 1471 1 1 1 bash 1473 1472 1 1 1 dash 1474 1473 1 1 1 ps 1475 1473 1 1 1 cat 1476 1473 1 1 1 cat2 run_snippet dash bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1482 sh 2 1 1 1 1482 bash 15 2 1 1 1482 bash 759 15 1 1 1482 python3 760 759 1 1 1482 time-helper 761 760 1 1 1482 bash 1259 761 1 1 1482 bash 1479 1259 1 1 1482 python2 1480 1479 1 1 1482 time-helper 1481 1480 1 1 1482 bash 1482 1481 1482 1 1482 dash 1483 1482 1483 1 1482 ps 1484 1482 1483 1 1482 cat 1485 1482 1483 1 1482 cat2 run_snippet dash bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1488 1259 1 1 1 python2 1489 1488 1 1 1 time-helper 1490 1489 1 1 1 bash 1491 1490 1 1 1 dash 1492 1491 1 1 1 ps 1493 1491 1 1 1 cat2 1494 1491 1 1 1 dash run_snippet dash bgpipe-lastpipe yes [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1500 sh 2 1 1 1 1500 bash 15 2 1 1 1500 bash 759 15 1 1 1500 python3 760 759 1 1 1500 time-helper 761 760 1 1 1500 bash 1259 761 1 1 1500 bash 1497 1259 1 1 1500 python2 1498 1497 1 1 1500 time-helper 1499 1498 1 1 1500 bash 1500 1499 1500 1 1500 dash 1501 1500 1501 1 1500 ps 1502 1500 1501 1 1500 cat2 1503 1500 1501 1 1500 dash run_snippet dash subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1506 1259 1 1 1 python2 1507 1506 1 1 1 time-helper 1508 1507 1 1 1 bash 1509 1508 1 1 1 dash 1510 1509 1 1 1 dash 1511 1510 1 1 1 ps ALIVE run_snippet dash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1518 sh 2 1 1 1 1518 bash 15 2 1 1 1518 bash 759 15 1 1 1518 python3 760 759 1 1 1518 time-helper 761 760 1 1 1518 bash 1259 761 1 1 1518 bash 1514 1259 1 1 1518 python2 1515 1514 1 1 1518 time-helper 1516 1515 1 1 1518 bash 1517 1516 1517 1 1518 dash 1518 1517 1518 1 1518 dash 1519 1518 1518 1 1518 ps ALIVE run_snippet dash csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1522 1259 1 1 1 python2 1523 1522 1 1 1 time-helper 1524 1523 1 1 1 bash 1525 1524 1 1 1 dash 1526 1525 1 1 1 ps run_snippet dash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1532 sh 2 1 1 1 1532 bash 15 2 1 1 1532 bash 759 15 1 1 1532 python3 760 759 1 1 1532 time-helper 761 760 1 1 1532 bash 1259 761 1 1 1532 bash 1529 1259 1 1 1532 python2 1530 1529 1 1 1532 time-helper 1531 1530 1 1 1532 bash 1532 1531 1532 1 1532 dash 1533 1532 1532 1 1532 ps run_snippet dash psub - malformed ps output run_snippet dash psub yes malformed ps output run_snippet mksh fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1548 1259 1 1 1 python2 1549 1548 1 1 1 time-helper 1550 1549 1 1 1 bash 1551 1550 1 1 1 mksh 1552 1551 1 1 1 ps run_snippet mksh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1559 sh 2 1 1 1 1559 bash 15 2 1 1 1559 bash 759 15 1 1 1559 python3 760 759 1 1 1559 time-helper 761 760 1 1 1559 bash 1259 761 1 1 1559 bash 1555 1259 1 1 1559 python2 1556 1555 1 1 1559 time-helper 1557 1556 1 1 1559 bash 1558 1557 1558 1 1559 mksh 1559 1558 1559 1 1559 ps run_snippet mksh bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1562 1259 1 1 1 python2 1563 1562 1 1 1 time-helper 1564 1563 1 1 1 bash 1565 1564 1 1 1 mksh 1566 1565 1 1 1 ps run_snippet mksh bgproc yes [1] 1573 [1] + Done \ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1572 sh 2 1 1 1 1572 bash 15 2 1 1 1572 bash 759 15 1 1 1572 python3 760 759 1 1 1572 time-helper 761 760 1 1 1572 bash 1259 761 1 1 1572 bash 1569 1259 1 1 1572 python2 1570 1569 1 1 1572 time-helper 1571 1570 1 1 1572 bash 1572 1571 1572 1 1572 mksh 1573 1572 1573 1 1572 ps run_snippet mksh fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1576 1259 1 1 1 python2 1577 1576 1 1 1 time-helper 1578 1577 1 1 1 bash 1579 1578 1 1 1 mksh 1580 1579 1 1 1 ps 1581 1579 1 1 1 cat 1582 1579 1 1 1 cat2 run_snippet mksh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1589 sh 2 1 1 1 1589 bash 15 2 1 1 1589 bash 759 15 1 1 1589 python3 760 759 1 1 1589 time-helper 761 760 1 1 1589 bash 1259 761 1 1 1589 bash 1585 1259 1 1 1589 python2 1586 1585 1 1 1589 time-helper 1587 1586 1 1 1589 bash 1588 1587 1588 1 1589 mksh 1589 1588 1589 1 1589 ps 1590 1588 1589 1 1589 cat 1591 1588 1589 1 1589 cat2 run_snippet mksh fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1594 1259 1 1 1 python2 1595 1594 1 1 1 time-helper 1596 1595 1 1 1 bash 1597 1596 1 1 1 mksh 1598 1597 1 1 1 ps 1599 1597 1 1 1 cat2 1600 1597 1 1 1 mksh run_snippet mksh fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1607 sh 2 1 1 1 1607 bash 15 2 1 1 1607 bash 759 15 1 1 1607 python3 760 759 1 1 1607 time-helper 761 760 1 1 1607 bash 1259 761 1 1 1607 bash 1603 1259 1 1 1607 python2 1604 1603 1 1 1607 time-helper 1605 1604 1 1 1607 bash 1606 1605 1606 1 1607 mksh 1607 1606 1607 1 1607 ps 1608 1606 1607 1 1607 cat2 1609 1606 1607 1 1607 mksh run_snippet mksh bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1612 1259 1 1 1 python2 1613 1612 1 1 1 time-helper 1614 1613 1 1 1 bash 1615 1614 1 1 1 mksh 1616 1615 1 1 1 ps 1617 1615 1 1 1 cat 1618 1615 1 1 1 cat2 run_snippet mksh bgpipe yes [1] 1625 1626 1627 [1] + Done \ps -o $PS_COLS | \cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1624 sh 2 1 1 1 1624 bash 15 2 1 1 1624 bash 759 15 1 1 1624 python3 760 759 1 1 1624 time-helper 761 760 1 1 1624 bash 1259 761 1 1 1624 bash 1621 1259 1 1 1624 python2 1622 1621 1 1 1624 time-helper 1623 1622 1 1 1624 bash 1624 1623 1624 1 1624 mksh 1625 1624 1625 1 1624 ps 1626 1624 1625 1 1624 cat 1627 1624 1625 1 1624 cat2 run_snippet mksh bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1630 1259 1 1 1 python2 1631 1630 1 1 1 time-helper 1632 1631 1 1 1 bash 1633 1632 1 1 1 mksh 1634 1633 1 1 1 ps 1635 1633 1 1 1 cat2 1636 1633 1 1 1 mksh run_snippet mksh bgpipe-lastpipe yes [1] 1643 1644 1645 [1] + Done \ps -o $PS_COLS | _tmp/cat2 | while \read -r line ; do \echo "$line" ; done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1642 sh 2 1 1 1 1642 bash 15 2 1 1 1642 bash 759 15 1 1 1642 python3 760 759 1 1 1642 time-helper 761 760 1 1 1642 bash 1259 761 1 1 1642 bash 1639 1259 1 1 1642 python2 1640 1639 1 1 1642 time-helper 1641 1640 1 1 1642 bash 1642 1641 1642 1 1642 mksh 1643 1642 1643 1 1642 ps 1644 1642 1643 1 1642 cat2 1645 1642 1643 1 1642 mksh run_snippet mksh subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1648 1259 1 1 1 python2 1649 1648 1 1 1 time-helper 1650 1649 1 1 1 bash 1651 1650 1 1 1 mksh 1652 1651 1 1 1 mksh 1653 1652 1 1 1 ps ALIVE run_snippet mksh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1660 sh 2 1 1 1 1660 bash 15 2 1 1 1660 bash 759 15 1 1 1660 python3 760 759 1 1 1660 time-helper 761 760 1 1 1660 bash 1259 761 1 1 1660 bash 1656 1259 1 1 1660 python2 1657 1656 1 1 1660 time-helper 1658 1657 1 1 1660 bash 1659 1658 1659 1 1660 mksh 1660 1659 1660 1 1660 mksh 1661 1660 1660 1 1660 ps ALIVE run_snippet mksh csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1664 1259 1 1 1 python2 1665 1664 1 1 1 time-helper 1666 1665 1 1 1 bash 1667 1666 1 1 1 mksh 1668 1667 1 1 1 ps run_snippet mksh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1674 sh 2 1 1 1 1674 bash 15 2 1 1 1674 bash 759 15 1 1 1674 python3 760 759 1 1 1674 time-helper 761 760 1 1 1674 bash 1259 761 1 1 1674 bash 1671 1259 1 1 1674 python2 1672 1671 1 1 1674 time-helper 1673 1672 1 1 1674 bash 1674 1673 1674 1 1674 mksh 1675 1674 1674 1 1674 ps run_snippet mksh psub - malformed ps output run_snippet mksh psub yes malformed ps output run_snippet zsh fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1690 1259 1 1 1 python2 1691 1690 1 1 1 time-helper 1692 1691 1 1 1 bash 1693 1692 1 1 1 zsh 1694 1693 1 1 1 ps run_snippet zsh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1702 sh 2 1 1 1 1702 bash 15 2 1 1 1702 bash 759 15 1 1 1702 python3 760 759 1 1 1702 time-helper 761 760 1 1 1702 bash 1259 761 1 1 1702 bash 1697 1259 1 1 1702 python2 1698 1697 1 1 1702 time-helper 1699 1698 1 1 1702 bash 1700 1699 1700 1 1702 zsh 1702 1700 1702 1 1702 ps run_snippet zsh bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1705 1259 1 1 1 python2 1706 1705 1 1 1 time-helper 1707 1706 1 1 1 bash 1708 1707 1 1 1 zsh 1709 1708 1 1 1 ps run_snippet zsh bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1715 sh 2 1 1 1 1715 bash 15 2 1 1 1715 bash 759 15 1 1 1715 python3 760 759 1 1 1715 time-helper 761 760 1 1 1715 bash 1259 761 1 1 1715 bash 1712 1259 1 1 1715 python2 1713 1712 1 1 1715 time-helper 1714 1713 1 1 1715 bash 1715 1714 1715 1 1715 zsh 1717 1715 1717 1 1715 ps run_snippet zsh fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1720 1259 1 1 1 python2 1721 1720 1 1 1 time-helper 1722 1721 1 1 1 bash 1723 1722 1 1 1 zsh 1724 1723 1 1 1 ps 1725 1723 1 1 1 cat 1726 1723 1 1 1 cat2 run_snippet zsh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1734 sh 2 1 1 1 1734 bash 15 2 1 1 1734 bash 759 15 1 1 1734 python3 760 759 1 1 1734 time-helper 761 760 1 1 1734 bash 1259 761 1 1 1734 bash 1729 1259 1 1 1734 python2 1730 1729 1 1 1734 time-helper 1731 1730 1 1 1734 bash 1732 1731 1732 1 1734 zsh 1734 1732 1734 1 1734 ps 1735 1732 1734 1 1734 cat 1736 1732 1734 1 1734 cat2 run_snippet zsh fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1739 1259 1 1 1 python2 1740 1739 1 1 1 time-helper 1741 1740 1 1 1 bash 1742 1741 1 1 1 zsh 1743 1742 1 1 1 ps 1744 1742 1 1 1 cat2 run_snippet zsh fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1752 sh 2 1 1 1 1752 bash 15 2 1 1 1752 bash 759 15 1 1 1752 python3 760 759 1 1 1752 time-helper 761 760 1 1 1752 bash 1259 761 1 1 1752 bash 1747 1259 1 1 1752 python2 1748 1747 1 1 1752 time-helper 1749 1748 1 1 1752 bash 1750 1749 1750 1 1752 zsh 1752 1750 1752 1 1752 ps 1753 1750 1752 1 1752 cat2 run_snippet zsh bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1756 1259 1 1 1 python2 1757 1756 1 1 1 time-helper 1758 1757 1 1 1 bash 1759 1758 1 1 1 zsh 1760 1759 1 1 1 ps 1761 1759 1 1 1 cat 1762 1759 1 1 1 cat2 run_snippet zsh bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1768 sh 2 1 1 1 1768 bash 15 2 1 1 1768 bash 759 15 1 1 1768 python3 760 759 1 1 1768 time-helper 761 760 1 1 1768 bash 1259 761 1 1 1768 bash 1765 1259 1 1 1768 python2 1766 1765 1 1 1768 time-helper 1767 1766 1 1 1768 bash 1768 1767 1768 1 1768 zsh 1770 1768 1770 1 1768 ps 1771 1768 1770 1 1768 cat 1772 1768 1770 1 1768 cat2 run_snippet zsh bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1775 1259 1 1 1 python2 1776 1775 1 1 1 time-helper 1777 1776 1 1 1 bash 1778 1777 1 1 1 zsh 1779 1778 1 1 1 ps 1780 1778 1 1 1 cat2 1781 1778 1 1 1 zsh run_snippet zsh bgpipe-lastpipe yes [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1787 sh 2 1 1 1 1787 bash 15 2 1 1 1787 bash 759 15 1 1 1787 python3 760 759 1 1 1787 time-helper 761 760 1 1 1787 bash 1259 761 1 1 1787 bash 1784 1259 1 1 1787 python2 1785 1784 1 1 1787 time-helper 1786 1785 1 1 1787 bash 1787 1786 1787 1 1787 zsh 1789 1787 1789 1 1787 ps 1790 1787 1789 1 1787 cat2 1791 1787 1789 1 1787 zsh run_snippet zsh subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1794 1259 1 1 1 python2 1795 1794 1 1 1 time-helper 1796 1795 1 1 1 bash 1797 1796 1 1 1 zsh 1798 1797 1 1 1 zsh 1799 1798 1 1 1 ps ALIVE run_snippet zsh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1807 sh 2 1 1 1 1807 bash 15 2 1 1 1807 bash 759 15 1 1 1807 python3 760 759 1 1 1807 time-helper 761 760 1 1 1807 bash 1259 761 1 1 1807 bash 1802 1259 1 1 1807 python2 1803 1802 1 1 1807 time-helper 1804 1803 1 1 1807 bash 1805 1804 1805 1 1807 zsh 1807 1805 1807 1 1807 zsh 1808 1807 1807 1 1807 ps ALIVE run_snippet zsh csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1811 1259 1 1 1 python2 1812 1811 1 1 1 time-helper 1813 1812 1 1 1 bash 1814 1813 1 1 1 zsh 1815 1814 1 1 1 ps run_snippet zsh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1821 sh 2 1 1 1 1821 bash 15 2 1 1 1821 bash 759 15 1 1 1821 python3 760 759 1 1 1821 time-helper 761 760 1 1 1821 bash 1259 761 1 1 1821 bash 1818 1259 1 1 1821 python2 1819 1818 1 1 1821 time-helper 1820 1819 1 1 1821 bash 1821 1820 1821 1 1821 zsh 1823 1821 1821 1 1821 ps run_snippet zsh psub - [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1826 1259 1 1 1 python2 1827 1826 1 1 1 time-helper 1828 1827 1 1 1 bash 1829 1828 1 1 1 zsh 1830 1829 1 1 1 ps 1831 1829 1 1 1 cat run_snippet zsh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1840 sh 2 1 1 1 1840 bash 15 2 1 1 1840 bash 759 15 1 1 1840 python3 760 759 1 1 1840 time-helper 761 760 1 1 1840 bash 1259 761 1 1 1840 bash 1834 1259 1 1 1840 python2 1835 1834 1 1 1840 time-helper 1836 1835 1 1 1840 bash 1837 1836 1837 1 1840 zsh 1839 1837 1839 1 1840 ps 1840 1837 1840 1 1840 cat run_snippet bin/osh fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1843 1259 1 1 1 python2 1844 1843 1 1 1 time-helper 1845 1844 1 1 1 bash 1846 1845 1 1 1 python2 1849 1846 1 1 1 ps run_snippet bin/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1858 sh 2 1 1 1 1858 bash 15 2 1 1 1858 bash 759 15 1 1 1858 python3 760 759 1 1 1858 time-helper 761 760 1 1 1858 bash 1259 761 1 1 1858 bash 1852 1259 1 1 1858 python2 1853 1852 1 1 1858 time-helper 1854 1853 1 1 1858 bash 1855 1854 1855 1 1858 python2 1858 1855 1858 1 1858 ps run_snippet bin/osh bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1861 1259 1 1 1 python2 1862 1861 1 1 1 time-helper 1863 1862 1 1 1 bash 1864 1863 1 1 1 python2 1867 1864 1 1 1 ps run_snippet bin/osh bgproc yes [%1] PID 1876 Started [%1] PID 1876 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1873 sh 2 1 1 1 1873 bash 15 2 1 1 1873 bash 759 15 1 1 1873 python3 760 759 1 1 1873 time-helper 761 760 1 1 1873 bash 1259 761 1 1 1873 bash 1870 1259 1 1 1873 python2 1871 1870 1 1 1873 time-helper 1872 1871 1 1 1873 bash 1873 1872 1873 1 1873 python2 1876 1873 1876 1 1873 ps run_snippet bin/osh fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1879 1259 1 1 1 python2 1880 1879 1 1 1 time-helper 1881 1880 1 1 1 bash 1882 1881 1 1 1 python2 1885 1882 1 1 1 ps 1886 1882 1 1 1 python2 1887 1886 1 1 1 python2 1888 1882 1 1 1 cat2 run_snippet bin/osh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1897 sh 2 1 1 1 1897 bash 15 2 1 1 1897 bash 759 15 1 1 1897 python3 760 759 1 1 1897 time-helper 761 760 1 1 1897 bash 1259 761 1 1 1897 bash 1891 1259 1 1 1897 python2 1892 1891 1 1 1897 time-helper 1893 1892 1 1 1897 bash 1894 1893 1894 1 1897 python2 1897 1894 1897 1 1897 ps 1898 1894 1897 1 1897 cat 1899 1894 1897 1 1897 cat2 run_snippet bin/osh fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1902 1259 1 1 1 python2 1903 1902 1 1 1 time-helper 1904 1903 1 1 1 bash 1905 1904 1 1 1 python2 1908 1905 1 1 1 ps 1909 1905 1 1 1 cat2 run_snippet bin/osh fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1918 sh 2 1 1 1 1918 bash 15 2 1 1 1918 bash 759 15 1 1 1918 python3 760 759 1 1 1918 time-helper 761 760 1 1 1918 bash 1259 761 1 1 1918 bash 1912 1259 1 1 1918 python2 1913 1912 1 1 1918 time-helper 1914 1913 1 1 1918 bash 1915 1914 1915 1 1918 python2 1918 1915 1918 1 1918 ps 1919 1915 1918 1 1918 cat2 run_snippet bin/osh bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1922 1259 1 1 1 python2 1923 1922 1 1 1 time-helper 1924 1923 1 1 1 bash 1925 1924 1 1 1 python2 1928 1925 1 1 1 ps 1929 1925 1 1 1 python2 1930 1925 1 1 1 cat2 1931 1929 1 1 1 python2 run_snippet bin/osh bgpipe yes [%1] PID 1942 Started [%1] PGID 1940 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1937 sh 2 1 1 1 1937 bash 15 2 1 1 1937 bash 759 15 1 1 1937 python3 760 759 1 1 1937 time-helper 761 760 1 1 1937 bash 1259 761 1 1 1937 bash 1934 1259 1 1 1937 python2 1935 1934 1 1 1937 time-helper 1936 1935 1 1 1937 bash 1937 1936 1937 1 1937 python2 1940 1937 1940 1 1937 ps 1941 1937 1940 1 1937 cat 1942 1937 1940 1 1937 cat2 run_snippet bin/osh bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1945 1259 1 1 1 python2 1946 1945 1 1 1 time-helper 1947 1946 1 1 1 bash 1948 1947 1 1 1 python2 1951 1948 1 1 1 ps 1952 1948 1 1 1 cat2 1953 1948 1 1 1 python2 run_snippet bin/osh bgpipe-lastpipe yes [%1] PID 1964 Started [%1] PGID 1962 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1959 sh 2 1 1 1 1959 bash 15 2 1 1 1959 bash 759 15 1 1 1959 python3 760 759 1 1 1959 time-helper 761 760 1 1 1959 bash 1259 761 1 1 1959 bash 1956 1259 1 1 1959 python2 1957 1956 1 1 1959 time-helper 1958 1957 1 1 1959 bash 1959 1958 1959 1 1959 python2 1962 1959 1962 1 1959 ps 1963 1959 1962 1 1959 cat2 1964 1959 1962 1 1959 python2 run_snippet bin/osh subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1967 1259 1 1 1 python2 1968 1967 1 1 1 time-helper 1969 1968 1 1 1 bash 1970 1969 1 1 1 python2 1973 1970 1 1 1 python2 1974 1973 1 1 1 ps ALIVE run_snippet bin/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1983 sh 2 1 1 1 1983 bash 15 2 1 1 1983 bash 759 15 1 1 1983 python3 760 759 1 1 1983 time-helper 761 760 1 1 1983 bash 1259 761 1 1 1983 bash 1977 1259 1 1 1983 python2 1978 1977 1 1 1983 time-helper 1979 1978 1 1 1983 bash 1980 1979 1980 1 1983 python2 1983 1980 1983 1 1983 python2 1984 1983 1983 1 1983 ps ALIVE run_snippet bin/osh csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 1987 1259 1 1 1 python2 1988 1987 1 1 1 time-helper 1989 1988 1 1 1 bash 1990 1989 1 1 1 python2 1993 1990 1 1 1 ps run_snippet bin/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1999 sh 2 1 1 1 1999 bash 15 2 1 1 1999 bash 759 15 1 1 1999 python3 760 759 1 1 1999 time-helper 761 760 1 1 1999 bash 1259 761 1 1 1999 bash 1996 1259 1 1 1999 python2 1997 1996 1 1 1999 time-helper 1998 1997 1 1 1999 bash 1999 1998 1999 1 1999 python2 2002 1999 1999 1 1999 ps run_snippet bin/osh psub - [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2005 1259 1 1 1 python2 2006 2005 1 1 1 time-helper 2007 2006 1 1 1 bash 2008 2007 1 1 1 python2 2011 2008 1 1 1 ps 2012 2008 1 1 1 python2 run_snippet bin/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2022 sh 2 1 1 1 2022 bash 15 2 1 1 2022 bash 759 15 1 1 2022 python3 760 759 1 1 2022 time-helper 761 760 1 1 2022 bash 1259 761 1 1 2022 bash 2015 1259 1 1 2022 python2 2016 2015 1 1 2022 time-helper 2017 2016 1 1 2022 bash 2018 2017 2018 1 2022 python2 2021 2018 2021 1 2022 ps 2022 2018 2022 1 2022 cat run_snippet _bin/cxx-dbg/osh fgproc - [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2025 1259 1 1 1 python2 2026 2025 1 1 1 time-helper 2027 2026 1 1 1 bash 2028 2027 1 1 1 osh 2029 2028 1 1 1 ps run_snippet _bin/cxx-dbg/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2036 sh 2 1 1 1 2036 bash 15 2 1 1 2036 bash 759 15 1 1 2036 python3 760 759 1 1 2036 time-helper 761 760 1 1 2036 bash 1259 761 1 1 2036 bash 2032 1259 1 1 2036 python2 2033 2032 1 1 2036 time-helper 2034 2033 1 1 2036 bash 2035 2034 2035 1 2036 osh 2036 2035 2036 1 2036 ps run_snippet _bin/cxx-dbg/osh bgproc - [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2039 1259 1 1 1 python2 2040 2039 1 1 1 time-helper 2041 2040 1 1 1 bash 2042 2041 1 1 1 osh 2043 2042 1 1 1 ps run_snippet _bin/cxx-dbg/osh bgproc yes [%1] PID 2050 Started [%1] PID 2050 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2049 sh 2 1 1 1 2049 bash 15 2 1 1 2049 bash 759 15 1 1 2049 python3 760 759 1 1 2049 time-helper 761 760 1 1 2049 bash 1259 761 1 1 2049 bash 2046 1259 1 1 2049 python2 2047 2046 1 1 2049 time-helper 2048 2047 1 1 2049 bash 2049 2048 2049 1 2049 osh 2050 2049 2050 1 2049 ps run_snippet _bin/cxx-dbg/osh fgpipe - [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2053 1259 1 1 1 python2 2054 2053 1 1 1 time-helper 2055 2054 1 1 1 bash 2056 2055 1 1 1 osh 2057 2056 1 1 1 ps 2058 2056 1 1 1 osh 2059 2056 1 1 1 cat2 2060 2058 1 1 1 osh run_snippet _bin/cxx-dbg/osh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2067 sh 2 1 1 1 2067 bash 15 2 1 1 2067 bash 759 15 1 1 2067 python3 760 759 1 1 2067 time-helper 761 760 1 1 2067 bash 1259 761 1 1 2067 bash 2063 1259 1 1 2067 python2 2064 2063 1 1 2067 time-helper 2065 2064 1 1 2067 bash 2066 2065 2066 1 2067 osh 2067 2066 2067 1 2067 ps 2068 2066 2067 1 2067 cat 2069 2066 2067 1 2067 cat2 run_snippet _bin/cxx-dbg/osh fgpipe-lastpipe - [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2072 1259 1 1 1 python2 2073 2072 1 1 1 time-helper 2074 2073 1 1 1 bash 2075 2074 1 1 1 osh 2076 2075 1 1 1 ps 2077 2075 1 1 1 cat2 run_snippet _bin/cxx-dbg/osh fgpipe-lastpipe yes [foreground pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2084 sh 2 1 1 1 2084 bash 15 2 1 1 2084 bash 759 15 1 1 2084 python3 760 759 1 1 2084 time-helper 761 760 1 1 2084 bash 1259 761 1 1 2084 bash 2080 1259 1 1 2084 python2 2081 2080 1 1 2084 time-helper 2082 2081 1 1 2084 bash 2083 2082 2083 1 2084 osh 2084 2083 2084 1 2084 ps 2085 2083 2084 1 2084 cat2 run_snippet _bin/cxx-dbg/osh bgpipe - [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2088 1259 1 1 1 python2 2089 2088 1 1 1 time-helper 2090 2089 1 1 1 bash 2091 2090 1 1 1 osh 2092 2091 1 1 1 ps 2093 2091 1 1 1 osh 2094 2091 1 1 1 cat2 2095 2093 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe yes [%1] PID 2104 Started [%1] PGID 2102 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2101 sh 2 1 1 1 2101 bash 15 2 1 1 2101 bash 759 15 1 1 2101 python3 760 759 1 1 2101 time-helper 761 760 1 1 2101 bash 1259 761 1 1 2101 bash 2098 1259 1 1 2101 python2 2099 2098 1 1 2101 time-helper 2100 2099 1 1 2101 bash 2101 2100 2101 1 2101 osh 2102 2101 2102 1 2101 ps 2103 2101 2102 1 2101 cat 2104 2101 2102 1 2101 cat2 run_snippet _bin/cxx-dbg/osh bgpipe-lastpipe - [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2107 1259 1 1 1 python2 2108 2107 1 1 1 time-helper 2109 2108 1 1 1 bash 2110 2109 1 1 1 osh 2111 2110 1 1 1 ps 2112 2110 1 1 1 cat2 2113 2110 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe-lastpipe yes [%1] PID 2122 Started [%1] PGID 2120 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2119 sh 2 1 1 1 2119 bash 15 2 1 1 2119 bash 759 15 1 1 2119 python3 760 759 1 1 2119 time-helper 761 760 1 1 2119 bash 1259 761 1 1 2119 bash 2116 1259 1 1 2119 python2 2117 2116 1 1 2119 time-helper 2118 2117 1 1 2119 bash 2119 2118 2119 1 2119 osh 2120 2119 2120 1 2119 ps 2121 2119 2120 1 2119 cat2 2122 2119 2120 1 2119 osh run_snippet _bin/cxx-dbg/osh subshell - [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2125 1259 1 1 1 python2 2126 2125 1 1 1 time-helper 2127 2126 1 1 1 bash 2128 2127 1 1 1 osh 2129 2128 1 1 1 osh 2130 2129 1 1 1 ps ALIVE run_snippet _bin/cxx-dbg/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2137 sh 2 1 1 1 2137 bash 15 2 1 1 2137 bash 759 15 1 1 2137 python3 760 759 1 1 2137 time-helper 761 760 1 1 2137 bash 1259 761 1 1 2137 bash 2133 1259 1 1 2137 python2 2134 2133 1 1 2137 time-helper 2135 2134 1 1 2137 bash 2136 2135 2136 1 2137 osh 2137 2136 2137 1 2137 osh 2138 2137 2137 1 2137 ps ALIVE run_snippet _bin/cxx-dbg/osh csub - [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2141 1259 1 1 1 python2 2142 2141 1 1 1 time-helper 2143 2142 1 1 1 bash 2144 2143 1 1 1 osh 2145 2144 1 1 1 ps run_snippet _bin/cxx-dbg/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2151 sh 2 1 1 1 2151 bash 15 2 1 1 2151 bash 759 15 1 1 2151 python3 760 759 1 1 2151 time-helper 761 760 1 1 2151 bash 1259 761 1 1 2151 bash 2148 1259 1 1 2151 python2 2149 2148 1 1 2151 time-helper 2150 2149 1 1 2151 bash 2151 2150 2151 1 2151 osh 2152 2151 2151 1 2151 ps run_snippet _bin/cxx-dbg/osh psub - [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 1 sh 2 1 1 1 1 bash 15 2 1 1 1 bash 759 15 1 1 1 python3 760 759 1 1 1 time-helper 761 760 1 1 1 bash 1259 761 1 1 1 bash 2155 1259 1 1 1 python2 2156 2155 1 1 1 time-helper 2157 2156 1 1 1 bash 2158 2157 1 1 1 osh 2159 2158 1 1 1 ps 2160 2158 1 1 1 osh run_snippet _bin/cxx-dbg/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2168 sh 2 1 1 1 2168 bash 15 2 1 1 2168 bash 759 15 1 1 2168 python3 760 759 1 1 2168 time-helper 761 760 1 1 2168 bash 1259 761 1 1 2168 bash 2163 1259 1 1 2168 python2 2164 2163 1 1 2168 time-helper 2165 2164 1 1 2168 bash 2166 2165 2166 1 2168 osh 2167 2166 2167 1 2168 ps 2168 2166 2168 1 2168 cat Wrote _tmp/process-table/index.html