'_tmp/cat2' -> '/usr/bin/cat' [1/71] write-main _gen/bin/oils_for_unix.mycpp-main.cc oils_for_unix [2/71] make-shwrap py _bin/shwrap/optview_gen core/optview_gen.py frontend/option_def.py [3/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 [4/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 [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] asdl_main cpp --no-pretty-print-methods asdl/hnode.asdl _gen/asdl/hnode.asdl _gen/asdl/hnode.asdl_debug.py [8/71] asdl_main cpp core/value.asdl _gen/core/value.asdl _gen/core/value.asdl_debug.py [9/71] optview_gen > _gen/core/optview.h [10/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 [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] asdl_main cpp core/runtime.asdl _gen/core/runtime.asdl _gen/core/runtime.asdl_debug.py [13/71] asdl_main cpp data_lang/nil8.asdl _gen/data_lang/nil8.asdl _gen/data_lang/nil8.asdl_debug.py [14/71] make-shwrap py _bin/shwrap/option_gen frontend/option_gen.py asdl/ast.py frontend/builtin_def.py frontend/option_def.py [15/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 [16/71] asdl_main cpp display/pretty.asdl _gen/display/pretty.asdl _gen/display/pretty.asdl_debug.py [17/71] make-shwrap py _bin/shwrap/signal_gen frontend/signal_gen.py frontend/signal_def.py [18/71] consts_gen cpp _gen/frontend/id_kind.asdl [19/71] consts_gen cpp-consts _gen/frontend/consts [20/71] consts_gen cpp _gen/frontend/option.asdl [21/71] signal_gen cpp _gen/frontend/signal [22/71] flag_gen cpp _gen/frontend/arg_types [23/71] asdl_main cpp --no-pretty-print-methods frontend/types.asdl _gen/frontend/types.asdl _gen/frontend/types.asdl_debug.py [24/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 [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 '' _gen/core/value.asdl.cc _build/obj/cxx-dbg/_gen/core/value.asdl.o [36/71] cxx dbg '' mycpp/gc_mylib.cc _build/obj/cxx-dbg/mycpp/gc_mylib.o [37/71] cxx dbg '' mycpp/hash.cc _build/obj/cxx-dbg/mycpp/hash.o [38/71] cxx dbg '' mycpp/gc_mops.cc _build/obj/cxx-dbg/mycpp/gc_mops.o [39/71] cxx dbg '' mycpp/gc_builtins.cc _build/obj/cxx-dbg/mycpp/gc_builtins.o [40/71] cxx dbg '' _gen/bin/text_files.cc _build/obj/cxx-dbg/_gen/bin/text_files.o [41/71] cxx dbg '' _gen/cpp/build_stamp.cc _build/obj/cxx-dbg/_gen/cpp/build_stamp.o [42/71] cxx dbg '' cpp/fanos.cc _build/obj/cxx-dbg/cpp/fanos.o [43/71] cxx dbg '' cpp/fanos_shared.c _build/obj/cxx-dbg/cpp/fanos_shared.o [44/71] cxx dbg '' mycpp/mark_sweep_heap.cc _build/obj/cxx-dbg/mycpp/mark_sweep_heap.o [45/71] cxx dbg '' _gen/frontend/syntax.asdl.cc _build/obj/cxx-dbg/_gen/frontend/syntax.asdl.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/osh.cc _build/obj/cxx-dbg/cpp/osh.o [50/71] cxx dbg '' cpp/frontend_match.cc _build/obj/cxx-dbg/cpp/frontend_match.o [51/71] cxx dbg '' cpp/pylib.cc _build/obj/cxx-dbg/cpp/pylib.o [52/71] cxx dbg '' cpp/frontend_pyreadline.cc _build/obj/cxx-dbg/cpp/frontend_pyreadline.o [53/71] cxx dbg '' cpp/osh_tdop.cc _build/obj/cxx-dbg/cpp/osh_tdop.o [54/71] cxx dbg '' _gen/data_lang/nil8.asdl.cc _build/obj/cxx-dbg/_gen/data_lang/nil8.asdl.o [55/71] cxx dbg '' _gen/frontend/arg_types.cc _build/obj/cxx-dbg/_gen/frontend/arg_types.o [56/71] cxx dbg '' cpp/stdlib.cc _build/obj/cxx-dbg/cpp/stdlib.o [57/71] cxx dbg '' cpp/pgen2.cc _build/obj/cxx-dbg/cpp/pgen2.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/osh/arith_parse.cc _build/obj/cxx-dbg/_gen/osh/arith_parse.o [61/71] cxx dbg '' _gen/frontend/consts.cc _build/obj/cxx-dbg/_gen/frontend/consts.o [62/71] cxx dbg '' mycpp/gc_str.cc _build/obj/cxx-dbg/mycpp/gc_str.o [63/71] cxx dbg '' _gen/bin/oils_for_unix.mycpp-main.cc _build/obj/cxx-dbg/_gen/bin/oils_for_unix.mycpp-main.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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2118 2117 1 1 1 python2 2119 2118 1 1 1 time-helper 2120 2119 1 1 1 bash 2121 2120 1 1 1 bash 2122 2121 1 1 1 ps run_snippet bash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2129 sh 2 1 1 1 2129 bash 15 2 1 1 2129 bash 1617 15 1 1 2129 python3 1618 1617 1 1 2129 time-helper 1619 1618 1 1 2129 bash 2117 1619 1 1 2129 bash 2125 2117 1 1 2129 python2 2126 2125 1 1 2129 time-helper 2127 2126 1 1 2129 bash 2128 2127 2128 1 2129 bash 2129 2128 2129 1 2129 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2132 2117 1 1 1 python2 2133 2132 1 1 1 time-helper 2134 2133 1 1 1 bash 2135 2134 1 1 1 bash 2136 2135 1 1 1 ps run_snippet bash bgproc yes [1] 2143 [1]+ Done ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2142 sh 2 1 1 1 2142 bash 15 2 1 1 2142 bash 1617 15 1 1 2142 python3 1618 1617 1 1 2142 time-helper 1619 1618 1 1 2142 bash 2117 1619 1 1 2142 bash 2139 2117 1 1 2142 python2 2140 2139 1 1 2142 time-helper 2141 2140 1 1 2142 bash 2142 2141 2142 1 2142 bash 2143 2142 2143 1 2142 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2146 2117 1 1 1 python2 2147 2146 1 1 1 time-helper 2148 2147 1 1 1 bash 2149 2148 1 1 1 bash 2150 2149 1 1 1 ps 2151 2149 1 1 1 cat 2152 2149 1 1 1 cat2 run_snippet bash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2159 sh 2 1 1 1 2159 bash 15 2 1 1 2159 bash 1617 15 1 1 2159 python3 1618 1617 1 1 2159 time-helper 1619 1618 1 1 2159 bash 2117 1619 1 1 2159 bash 2155 2117 1 1 2159 python2 2156 2155 1 1 2159 time-helper 2157 2156 1 1 2159 bash 2158 2157 2158 1 2159 bash 2159 2158 2159 1 2159 ps 2160 2158 2159 1 2159 cat 2161 2158 2159 1 2159 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2164 2117 1 1 1 python2 2165 2164 1 1 1 time-helper 2166 2165 1 1 1 bash 2167 2166 1 1 1 bash 2168 2167 1 1 1 ps 2169 2167 1 1 1 cat2 2170 2167 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 2177 sh 2 1 1 1 2177 bash 15 2 1 1 2177 bash 1617 15 1 1 2177 python3 1618 1617 1 1 2177 time-helper 1619 1618 1 1 2177 bash 2117 1619 1 1 2177 bash 2173 2117 1 1 2177 python2 2174 2173 1 1 2177 time-helper 2175 2174 1 1 2177 bash 2176 2175 2176 1 2177 bash 2177 2176 2177 1 2177 ps 2178 2176 2177 1 2177 cat2 2179 2176 2177 1 2177 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2182 2117 1 1 1 python2 2183 2182 1 1 1 time-helper 2184 2183 1 1 1 bash 2185 2184 1 1 1 bash 2186 2185 1 1 1 ps 2187 2185 1 1 1 cat 2188 2185 1 1 1 cat2 run_snippet bash bgpipe yes [1] 2197 [1]+ Done ps -o $PS_COLS | cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2194 sh 2 1 1 1 2194 bash 15 2 1 1 2194 bash 1617 15 1 1 2194 python3 1618 1617 1 1 2194 time-helper 1619 1618 1 1 2194 bash 2117 1619 1 1 2194 bash 2191 2117 1 1 2194 python2 2192 2191 1 1 2194 time-helper 2193 2192 1 1 2194 bash 2194 2193 2194 1 2194 bash 2195 2194 2195 1 2194 ps 2196 2194 2195 1 2194 cat 2197 2194 2195 1 2194 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2200 2117 1 1 1 python2 2201 2200 1 1 1 time-helper 2202 2201 1 1 1 bash 2203 2202 1 1 1 bash 2204 2203 1 1 1 ps 2205 2203 1 1 1 cat2 2206 2203 1 1 1 bash run_snippet bash bgpipe-lastpipe yes [1] 2215 [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 2212 sh 2 1 1 1 2212 bash 15 2 1 1 2212 bash 1617 15 1 1 2212 python3 1618 1617 1 1 2212 time-helper 1619 1618 1 1 2212 bash 2117 1619 1 1 2212 bash 2209 2117 1 1 2212 python2 2210 2209 1 1 2212 time-helper 2211 2210 1 1 2212 bash 2212 2211 2212 1 2212 bash 2213 2212 2213 1 2212 ps 2214 2212 2213 1 2212 cat2 2215 2212 2213 1 2212 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2218 2117 1 1 1 python2 2219 2218 1 1 1 time-helper 2220 2219 1 1 1 bash 2221 2220 1 1 1 bash 2222 2221 1 1 1 bash 2223 2222 1 1 1 ps ALIVE run_snippet bash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2230 sh 2 1 1 1 2230 bash 15 2 1 1 2230 bash 1617 15 1 1 2230 python3 1618 1617 1 1 2230 time-helper 1619 1618 1 1 2230 bash 2117 1619 1 1 2230 bash 2226 2117 1 1 2230 python2 2227 2226 1 1 2230 time-helper 2228 2227 1 1 2230 bash 2229 2228 2229 1 2230 bash 2230 2229 2230 1 2230 bash 2231 2230 2230 1 2230 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2234 2117 1 1 1 python2 2235 2234 1 1 1 time-helper 2236 2235 1 1 1 bash 2237 2236 1 1 1 bash 2238 2237 1 1 1 ps run_snippet bash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2244 sh 2 1 1 1 2244 bash 15 2 1 1 2244 bash 1617 15 1 1 2244 python3 1618 1617 1 1 2244 time-helper 1619 1618 1 1 2244 bash 2117 1619 1 1 2244 bash 2241 2117 1 1 2244 python2 2242 2241 1 1 2244 time-helper 2243 2242 1 1 2244 bash 2244 2243 2244 1 2244 bash 2245 2244 2244 1 2244 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2248 2117 1 1 1 python2 2249 2248 1 1 1 time-helper 2250 2249 1 1 1 bash 2251 2250 1 1 1 bash 2252 2251 1 1 1 ps 2253 2251 1 1 1 cat run_snippet bash psub yes missing expected subshell [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2261 sh 2 1 1 1 2261 bash 15 2 1 1 2261 bash 1617 15 1 1 2261 python3 1618 1617 1 1 2261 time-helper 1619 1618 1 1 2261 bash 2117 1619 1 1 2261 bash 2256 2117 1 1 2261 python2 2257 2256 1 1 2261 time-helper 2258 2257 1 1 2261 bash 2259 2258 2259 1 2261 bash 2260 2259 2259 1 2261 ps 2261 2259 2261 1 2261 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2264 2117 1 1 1 python2 2265 2264 1 1 1 time-helper 2266 2265 1 1 1 bash 2267 2266 1 1 1 dash 2268 2267 1 1 1 ps run_snippet dash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2275 sh 2 1 1 1 2275 bash 15 2 1 1 2275 bash 1617 15 1 1 2275 python3 1618 1617 1 1 2275 time-helper 1619 1618 1 1 2275 bash 2117 1619 1 1 2275 bash 2271 2117 1 1 2275 python2 2272 2271 1 1 2275 time-helper 2273 2272 1 1 2275 bash 2274 2273 2274 1 2275 dash 2275 2274 2275 1 2275 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2278 2117 1 1 1 python2 2279 2278 1 1 1 time-helper 2280 2279 1 1 1 bash 2281 2280 1 1 1 dash 2282 2281 1 1 1 ps run_snippet dash bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2288 sh 2 1 1 1 2288 bash 15 2 1 1 2288 bash 1617 15 1 1 2288 python3 1618 1617 1 1 2288 time-helper 1619 1618 1 1 2288 bash 2117 1619 1 1 2288 bash 2285 2117 1 1 2288 python2 2286 2285 1 1 2288 time-helper 2287 2286 1 1 2288 bash 2288 2287 2288 1 2288 dash 2289 2288 2289 1 2288 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2292 2117 1 1 1 python2 2293 2292 1 1 1 time-helper 2294 2293 1 1 1 bash 2295 2294 1 1 1 dash 2296 2295 1 1 1 ps 2297 2295 1 1 1 cat 2298 2295 1 1 1 cat2 run_snippet dash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2305 sh 2 1 1 1 2305 bash 15 2 1 1 2305 bash 1617 15 1 1 2305 python3 1618 1617 1 1 2305 time-helper 1619 1618 1 1 2305 bash 2117 1619 1 1 2305 bash 2301 2117 1 1 2305 python2 2302 2301 1 1 2305 time-helper 2303 2302 1 1 2305 bash 2304 2303 2304 1 2305 dash 2305 2304 2305 1 2305 ps 2306 2304 2305 1 2305 cat 2307 2304 2305 1 2305 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2310 2117 1 1 1 python2 2311 2310 1 1 1 time-helper 2312 2311 1 1 1 bash 2313 2312 1 1 1 dash 2314 2313 1 1 1 ps 2315 2313 1 1 1 cat2 2316 2313 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 2323 sh 2 1 1 1 2323 bash 15 2 1 1 2323 bash 1617 15 1 1 2323 python3 1618 1617 1 1 2323 time-helper 1619 1618 1 1 2323 bash 2117 1619 1 1 2323 bash 2319 2117 1 1 2323 python2 2320 2319 1 1 2323 time-helper 2321 2320 1 1 2323 bash 2322 2321 2322 1 2323 dash 2323 2322 2323 1 2323 ps 2324 2322 2323 1 2323 cat2 2325 2322 2323 1 2323 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2328 2117 1 1 1 python2 2329 2328 1 1 1 time-helper 2330 2329 1 1 1 bash 2331 2330 1 1 1 dash 2332 2331 1 1 1 ps 2333 2331 1 1 1 cat 2334 2331 1 1 1 cat2 run_snippet dash bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2340 sh 2 1 1 1 2340 bash 15 2 1 1 2340 bash 1617 15 1 1 2340 python3 1618 1617 1 1 2340 time-helper 1619 1618 1 1 2340 bash 2117 1619 1 1 2340 bash 2337 2117 1 1 2340 python2 2338 2337 1 1 2340 time-helper 2339 2338 1 1 2340 bash 2340 2339 2340 1 2340 dash 2341 2340 2341 1 2340 ps 2342 2340 2341 1 2340 cat 2343 2340 2341 1 2340 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2346 2117 1 1 1 python2 2347 2346 1 1 1 time-helper 2348 2347 1 1 1 bash 2349 2348 1 1 1 dash 2350 2349 1 1 1 ps 2351 2349 1 1 1 cat2 2352 2349 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 2358 sh 2 1 1 1 2358 bash 15 2 1 1 2358 bash 1617 15 1 1 2358 python3 1618 1617 1 1 2358 time-helper 1619 1618 1 1 2358 bash 2117 1619 1 1 2358 bash 2355 2117 1 1 2358 python2 2356 2355 1 1 2358 time-helper 2357 2356 1 1 2358 bash 2358 2357 2358 1 2358 dash 2359 2358 2359 1 2358 ps 2360 2358 2359 1 2358 cat2 2361 2358 2359 1 2358 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2364 2117 1 1 1 python2 2365 2364 1 1 1 time-helper 2366 2365 1 1 1 bash 2367 2366 1 1 1 dash 2368 2367 1 1 1 dash 2369 2368 1 1 1 ps ALIVE run_snippet dash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2376 sh 2 1 1 1 2376 bash 15 2 1 1 2376 bash 1617 15 1 1 2376 python3 1618 1617 1 1 2376 time-helper 1619 1618 1 1 2376 bash 2117 1619 1 1 2376 bash 2372 2117 1 1 2376 python2 2373 2372 1 1 2376 time-helper 2374 2373 1 1 2376 bash 2375 2374 2375 1 2376 dash 2376 2375 2376 1 2376 dash 2377 2376 2376 1 2376 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2380 2117 1 1 1 python2 2381 2380 1 1 1 time-helper 2382 2381 1 1 1 bash 2383 2382 1 1 1 dash 2384 2383 1 1 1 ps run_snippet dash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2390 sh 2 1 1 1 2390 bash 15 2 1 1 2390 bash 1617 15 1 1 2390 python3 1618 1617 1 1 2390 time-helper 1619 1618 1 1 2390 bash 2117 1619 1 1 2390 bash 2387 2117 1 1 2390 python2 2388 2387 1 1 2390 time-helper 2389 2388 1 1 2390 bash 2390 2389 2390 1 2390 dash 2391 2390 2390 1 2390 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2406 2117 1 1 1 python2 2407 2406 1 1 1 time-helper 2408 2407 1 1 1 bash 2409 2408 1 1 1 mksh 2410 2409 1 1 1 ps run_snippet mksh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2417 sh 2 1 1 1 2417 bash 15 2 1 1 2417 bash 1617 15 1 1 2417 python3 1618 1617 1 1 2417 time-helper 1619 1618 1 1 2417 bash 2117 1619 1 1 2417 bash 2413 2117 1 1 2417 python2 2414 2413 1 1 2417 time-helper 2415 2414 1 1 2417 bash 2416 2415 2416 1 2417 mksh 2417 2416 2417 1 2417 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2420 2117 1 1 1 python2 2421 2420 1 1 1 time-helper 2422 2421 1 1 1 bash 2423 2422 1 1 1 mksh 2424 2423 1 1 1 ps run_snippet mksh bgproc yes [1] 2431 [1] + Done \ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2430 sh 2 1 1 1 2430 bash 15 2 1 1 2430 bash 1617 15 1 1 2430 python3 1618 1617 1 1 2430 time-helper 1619 1618 1 1 2430 bash 2117 1619 1 1 2430 bash 2427 2117 1 1 2430 python2 2428 2427 1 1 2430 time-helper 2429 2428 1 1 2430 bash 2430 2429 2430 1 2430 mksh 2431 2430 2431 1 2430 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2434 2117 1 1 1 python2 2435 2434 1 1 1 time-helper 2436 2435 1 1 1 bash 2437 2436 1 1 1 mksh 2438 2437 1 1 1 ps 2439 2437 1 1 1 cat 2440 2437 1 1 1 cat2 run_snippet mksh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2447 sh 2 1 1 1 2447 bash 15 2 1 1 2447 bash 1617 15 1 1 2447 python3 1618 1617 1 1 2447 time-helper 1619 1618 1 1 2447 bash 2117 1619 1 1 2447 bash 2443 2117 1 1 2447 python2 2444 2443 1 1 2447 time-helper 2445 2444 1 1 2447 bash 2446 2445 2446 1 2447 mksh 2447 2446 2447 1 2447 ps 2448 2446 2447 1 2447 cat 2449 2446 2447 1 2447 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2452 2117 1 1 1 python2 2453 2452 1 1 1 time-helper 2454 2453 1 1 1 bash 2455 2454 1 1 1 mksh 2456 2455 1 1 1 ps 2457 2455 1 1 1 cat2 2458 2455 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 2465 sh 2 1 1 1 2465 bash 15 2 1 1 2465 bash 1617 15 1 1 2465 python3 1618 1617 1 1 2465 time-helper 1619 1618 1 1 2465 bash 2117 1619 1 1 2465 bash 2461 2117 1 1 2465 python2 2462 2461 1 1 2465 time-helper 2463 2462 1 1 2465 bash 2464 2463 2464 1 2465 mksh 2465 2464 2465 1 2465 ps 2466 2464 2465 1 2465 cat2 2467 2464 2465 1 2465 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2470 2117 1 1 1 python2 2471 2470 1 1 1 time-helper 2472 2471 1 1 1 bash 2473 2472 1 1 1 mksh 2474 2473 1 1 1 ps 2475 2473 1 1 1 cat 2476 2473 1 1 1 cat2 run_snippet mksh bgpipe yes [1] 2483 2484 2485 [1] + Done \ps -o $PS_COLS | \cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2482 sh 2 1 1 1 2482 bash 15 2 1 1 2482 bash 1617 15 1 1 2482 python3 1618 1617 1 1 2482 time-helper 1619 1618 1 1 2482 bash 2117 1619 1 1 2482 bash 2479 2117 1 1 2482 python2 2480 2479 1 1 2482 time-helper 2481 2480 1 1 2482 bash 2482 2481 2482 1 2482 mksh 2483 2482 2483 1 2482 ps 2484 2482 2483 1 2482 cat 2485 2482 2483 1 2482 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2488 2117 1 1 1 python2 2489 2488 1 1 1 time-helper 2490 2489 1 1 1 bash 2491 2490 1 1 1 mksh 2492 2491 1 1 1 ps 2493 2491 1 1 1 cat2 2494 2491 1 1 1 mksh run_snippet mksh bgpipe-lastpipe yes [1] 2501 2502 2503 [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 2500 sh 2 1 1 1 2500 bash 15 2 1 1 2500 bash 1617 15 1 1 2500 python3 1618 1617 1 1 2500 time-helper 1619 1618 1 1 2500 bash 2117 1619 1 1 2500 bash 2497 2117 1 1 2500 python2 2498 2497 1 1 2500 time-helper 2499 2498 1 1 2500 bash 2500 2499 2500 1 2500 mksh 2501 2500 2501 1 2500 ps 2502 2500 2501 1 2500 cat2 2503 2500 2501 1 2500 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2506 2117 1 1 1 python2 2507 2506 1 1 1 time-helper 2508 2507 1 1 1 bash 2509 2508 1 1 1 mksh 2510 2509 1 1 1 mksh 2511 2510 1 1 1 ps ALIVE run_snippet mksh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2518 sh 2 1 1 1 2518 bash 15 2 1 1 2518 bash 1617 15 1 1 2518 python3 1618 1617 1 1 2518 time-helper 1619 1618 1 1 2518 bash 2117 1619 1 1 2518 bash 2514 2117 1 1 2518 python2 2515 2514 1 1 2518 time-helper 2516 2515 1 1 2518 bash 2517 2516 2517 1 2518 mksh 2518 2517 2518 1 2518 mksh 2519 2518 2518 1 2518 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2522 2117 1 1 1 python2 2523 2522 1 1 1 time-helper 2524 2523 1 1 1 bash 2525 2524 1 1 1 mksh 2526 2525 1 1 1 ps run_snippet mksh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2532 sh 2 1 1 1 2532 bash 15 2 1 1 2532 bash 1617 15 1 1 2532 python3 1618 1617 1 1 2532 time-helper 1619 1618 1 1 2532 bash 2117 1619 1 1 2532 bash 2529 2117 1 1 2532 python2 2530 2529 1 1 2532 time-helper 2531 2530 1 1 2532 bash 2532 2531 2532 1 2532 mksh 2533 2532 2532 1 2532 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2548 2117 1 1 1 python2 2549 2548 1 1 1 time-helper 2550 2549 1 1 1 bash 2551 2550 1 1 1 zsh 2552 2551 1 1 1 ps run_snippet zsh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2560 sh 2 1 1 1 2560 bash 15 2 1 1 2560 bash 1617 15 1 1 2560 python3 1618 1617 1 1 2560 time-helper 1619 1618 1 1 2560 bash 2117 1619 1 1 2560 bash 2555 2117 1 1 2560 python2 2556 2555 1 1 2560 time-helper 2557 2556 1 1 2560 bash 2558 2557 2558 1 2560 zsh 2560 2558 2560 1 2560 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2563 2117 1 1 1 python2 2564 2563 1 1 1 time-helper 2565 2564 1 1 1 bash 2566 2565 1 1 1 zsh 2567 2566 1 1 1 ps run_snippet zsh bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2573 sh 2 1 1 1 2573 bash 15 2 1 1 2573 bash 1617 15 1 1 2573 python3 1618 1617 1 1 2573 time-helper 1619 1618 1 1 2573 bash 2117 1619 1 1 2573 bash 2570 2117 1 1 2573 python2 2571 2570 1 1 2573 time-helper 2572 2571 1 1 2573 bash 2573 2572 2573 1 2573 zsh 2575 2573 2575 1 2573 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2578 2117 1 1 1 python2 2579 2578 1 1 1 time-helper 2580 2579 1 1 1 bash 2581 2580 1 1 1 zsh 2582 2581 1 1 1 ps 2583 2581 1 1 1 cat 2584 2581 1 1 1 cat2 run_snippet zsh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2592 sh 2 1 1 1 2592 bash 15 2 1 1 2592 bash 1617 15 1 1 2592 python3 1618 1617 1 1 2592 time-helper 1619 1618 1 1 2592 bash 2117 1619 1 1 2592 bash 2587 2117 1 1 2592 python2 2588 2587 1 1 2592 time-helper 2589 2588 1 1 2592 bash 2590 2589 2590 1 2592 zsh 2592 2590 2592 1 2592 ps 2593 2590 2592 1 2592 cat 2594 2590 2592 1 2592 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2597 2117 1 1 1 python2 2598 2597 1 1 1 time-helper 2599 2598 1 1 1 bash 2600 2599 1 1 1 zsh 2601 2600 1 1 1 ps 2602 2600 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 2610 sh 2 1 1 1 2610 bash 15 2 1 1 2610 bash 1617 15 1 1 2610 python3 1618 1617 1 1 2610 time-helper 1619 1618 1 1 2610 bash 2117 1619 1 1 2610 bash 2605 2117 1 1 2610 python2 2606 2605 1 1 2610 time-helper 2607 2606 1 1 2610 bash 2608 2607 2608 1 2610 zsh 2610 2608 2610 1 2610 ps 2611 2608 2610 1 2610 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2614 2117 1 1 1 python2 2615 2614 1 1 1 time-helper 2616 2615 1 1 1 bash 2617 2616 1 1 1 zsh 2618 2617 1 1 1 ps 2619 2617 1 1 1 cat 2620 2617 1 1 1 cat2 run_snippet zsh bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2626 sh 2 1 1 1 2626 bash 15 2 1 1 2626 bash 1617 15 1 1 2626 python3 1618 1617 1 1 2626 time-helper 1619 1618 1 1 2626 bash 2117 1619 1 1 2626 bash 2623 2117 1 1 2626 python2 2624 2623 1 1 2626 time-helper 2625 2624 1 1 2626 bash 2626 2625 2626 1 2626 zsh 2628 2626 2628 1 2626 ps 2629 2626 2628 1 2626 cat 2630 2626 2628 1 2626 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2633 2117 1 1 1 python2 2634 2633 1 1 1 time-helper 2635 2634 1 1 1 bash 2636 2635 1 1 1 zsh 2637 2636 1 1 1 ps 2638 2636 1 1 1 cat2 2639 2636 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 2645 sh 2 1 1 1 2645 bash 15 2 1 1 2645 bash 1617 15 1 1 2645 python3 1618 1617 1 1 2645 time-helper 1619 1618 1 1 2645 bash 2117 1619 1 1 2645 bash 2642 2117 1 1 2645 python2 2643 2642 1 1 2645 time-helper 2644 2643 1 1 2645 bash 2645 2644 2645 1 2645 zsh 2647 2645 2647 1 2645 ps 2648 2645 2647 1 2645 cat2 2649 2645 2647 1 2645 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2652 2117 1 1 1 python2 2653 2652 1 1 1 time-helper 2654 2653 1 1 1 bash 2655 2654 1 1 1 zsh 2656 2655 1 1 1 zsh 2657 2656 1 1 1 ps ALIVE run_snippet zsh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2665 sh 2 1 1 1 2665 bash 15 2 1 1 2665 bash 1617 15 1 1 2665 python3 1618 1617 1 1 2665 time-helper 1619 1618 1 1 2665 bash 2117 1619 1 1 2665 bash 2660 2117 1 1 2665 python2 2661 2660 1 1 2665 time-helper 2662 2661 1 1 2665 bash 2663 2662 2663 1 2665 zsh 2665 2663 2665 1 2665 zsh 2666 2665 2665 1 2665 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2669 2117 1 1 1 python2 2670 2669 1 1 1 time-helper 2671 2670 1 1 1 bash 2672 2671 1 1 1 zsh 2673 2672 1 1 1 ps run_snippet zsh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2679 sh 2 1 1 1 2679 bash 15 2 1 1 2679 bash 1617 15 1 1 2679 python3 1618 1617 1 1 2679 time-helper 1619 1618 1 1 2679 bash 2117 1619 1 1 2679 bash 2676 2117 1 1 2679 python2 2677 2676 1 1 2679 time-helper 2678 2677 1 1 2679 bash 2679 2678 2679 1 2679 zsh 2681 2679 2679 1 2679 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2684 2117 1 1 1 python2 2685 2684 1 1 1 time-helper 2686 2685 1 1 1 bash 2687 2686 1 1 1 zsh 2688 2687 1 1 1 ps 2689 2687 1 1 1 cat run_snippet zsh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2698 sh 2 1 1 1 2698 bash 15 2 1 1 2698 bash 1617 15 1 1 2698 python3 1618 1617 1 1 2698 time-helper 1619 1618 1 1 2698 bash 2117 1619 1 1 2698 bash 2692 2117 1 1 2698 python2 2693 2692 1 1 2698 time-helper 2694 2693 1 1 2698 bash 2695 2694 2695 1 2698 zsh 2697 2695 2697 1 2698 ps 2698 2695 2698 1 2698 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2701 2117 1 1 1 python2 2702 2701 1 1 1 time-helper 2703 2702 1 1 1 bash 2704 2703 1 1 1 python2 2707 2704 1 1 1 ps run_snippet bin/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2716 sh 2 1 1 1 2716 bash 15 2 1 1 2716 bash 1617 15 1 1 2716 python3 1618 1617 1 1 2716 time-helper 1619 1618 1 1 2716 bash 2117 1619 1 1 2716 bash 2710 2117 1 1 2716 python2 2711 2710 1 1 2716 time-helper 2712 2711 1 1 2716 bash 2713 2712 2713 1 2716 python2 2716 2713 2716 1 2716 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2719 2117 1 1 1 python2 2720 2719 1 1 1 time-helper 2721 2720 1 1 1 bash 2722 2721 1 1 1 python2 2725 2722 1 1 1 ps run_snippet bin/osh bgproc yes [%1] PID 2734 Started [%1] PID 2734 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2731 sh 2 1 1 1 2731 bash 15 2 1 1 2731 bash 1617 15 1 1 2731 python3 1618 1617 1 1 2731 time-helper 1619 1618 1 1 2731 bash 2117 1619 1 1 2731 bash 2728 2117 1 1 2731 python2 2729 2728 1 1 2731 time-helper 2730 2729 1 1 2731 bash 2731 2730 2731 1 2731 python2 2734 2731 2734 1 2731 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2737 2117 1 1 1 python2 2738 2737 1 1 1 time-helper 2739 2738 1 1 1 bash 2740 2739 1 1 1 python2 2743 2740 1 1 1 ps 2744 2740 1 1 1 python2 2745 2744 1 1 1 python2 2746 2740 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 2755 sh 2 1 1 1 2755 bash 15 2 1 1 2755 bash 1617 15 1 1 2755 python3 1618 1617 1 1 2755 time-helper 1619 1618 1 1 2755 bash 2117 1619 1 1 2755 bash 2749 2117 1 1 2755 python2 2750 2749 1 1 2755 time-helper 2751 2750 1 1 2755 bash 2752 2751 2752 1 2755 python2 2755 2752 2755 1 2755 ps 2756 2752 2755 1 2755 cat 2757 2752 2755 1 2755 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2760 2117 1 1 1 python2 2761 2760 1 1 1 time-helper 2762 2761 1 1 1 bash 2763 2762 1 1 1 python2 2766 2763 1 1 1 ps 2767 2763 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 2776 sh 2 1 1 1 2776 bash 15 2 1 1 2776 bash 1617 15 1 1 2776 python3 1618 1617 1 1 2776 time-helper 1619 1618 1 1 2776 bash 2117 1619 1 1 2776 bash 2770 2117 1 1 2776 python2 2771 2770 1 1 2776 time-helper 2772 2771 1 1 2776 bash 2773 2772 2773 1 2776 python2 2776 2773 2776 1 2776 ps 2777 2773 2776 1 2776 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2780 2117 1 1 1 python2 2781 2780 1 1 1 time-helper 2782 2781 1 1 1 bash 2783 2782 1 1 1 python2 2786 2783 1 1 1 ps 2787 2783 1 1 1 python2 2788 2783 1 1 1 cat2 2789 2787 1 1 1 python2 run_snippet bin/osh bgpipe yes [%1] PID 2800 Started [%1] PGID 2798 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2795 sh 2 1 1 1 2795 bash 15 2 1 1 2795 bash 1617 15 1 1 2795 python3 1618 1617 1 1 2795 time-helper 1619 1618 1 1 2795 bash 2117 1619 1 1 2795 bash 2792 2117 1 1 2795 python2 2793 2792 1 1 2795 time-helper 2794 2793 1 1 2795 bash 2795 2794 2795 1 2795 python2 2798 2795 2798 1 2795 ps 2799 2795 2798 1 2795 cat 2800 2795 2798 1 2795 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2803 2117 1 1 1 python2 2804 2803 1 1 1 time-helper 2805 2804 1 1 1 bash 2806 2805 1 1 1 python2 2809 2806 1 1 1 ps 2810 2806 1 1 1 cat2 2811 2806 1 1 1 python2 run_snippet bin/osh bgpipe-lastpipe yes [%1] PID 2822 Started [%1] PGID 2820 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2817 sh 2 1 1 1 2817 bash 15 2 1 1 2817 bash 1617 15 1 1 2817 python3 1618 1617 1 1 2817 time-helper 1619 1618 1 1 2817 bash 2117 1619 1 1 2817 bash 2814 2117 1 1 2817 python2 2815 2814 1 1 2817 time-helper 2816 2815 1 1 2817 bash 2817 2816 2817 1 2817 python2 2820 2817 2820 1 2817 ps 2821 2817 2820 1 2817 cat2 2822 2817 2820 1 2817 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2825 2117 1 1 1 python2 2826 2825 1 1 1 time-helper 2827 2826 1 1 1 bash 2828 2827 1 1 1 python2 2831 2828 1 1 1 python2 2832 2831 1 1 1 ps ALIVE run_snippet bin/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2841 sh 2 1 1 1 2841 bash 15 2 1 1 2841 bash 1617 15 1 1 2841 python3 1618 1617 1 1 2841 time-helper 1619 1618 1 1 2841 bash 2117 1619 1 1 2841 bash 2835 2117 1 1 2841 python2 2836 2835 1 1 2841 time-helper 2837 2836 1 1 2841 bash 2838 2837 2838 1 2841 python2 2841 2838 2841 1 2841 python2 2842 2841 2841 1 2841 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2845 2117 1 1 1 python2 2846 2845 1 1 1 time-helper 2847 2846 1 1 1 bash 2848 2847 1 1 1 python2 2851 2848 1 1 1 ps run_snippet bin/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2857 sh 2 1 1 1 2857 bash 15 2 1 1 2857 bash 1617 15 1 1 2857 python3 1618 1617 1 1 2857 time-helper 1619 1618 1 1 2857 bash 2117 1619 1 1 2857 bash 2854 2117 1 1 2857 python2 2855 2854 1 1 2857 time-helper 2856 2855 1 1 2857 bash 2857 2856 2857 1 2857 python2 2860 2857 2857 1 2857 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2863 2117 1 1 1 python2 2864 2863 1 1 1 time-helper 2865 2864 1 1 1 bash 2866 2865 1 1 1 python2 2869 2866 1 1 1 ps 2870 2866 1 1 1 python2 run_snippet bin/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2880 sh 2 1 1 1 2880 bash 15 2 1 1 2880 bash 1617 15 1 1 2880 python3 1618 1617 1 1 2880 time-helper 1619 1618 1 1 2880 bash 2117 1619 1 1 2880 bash 2873 2117 1 1 2880 python2 2874 2873 1 1 2880 time-helper 2875 2874 1 1 2880 bash 2876 2875 2876 1 2880 python2 2879 2876 2879 1 2880 ps 2880 2876 2880 1 2880 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2883 2117 1 1 1 python2 2884 2883 1 1 1 time-helper 2885 2884 1 1 1 bash 2886 2885 1 1 1 osh 2887 2886 1 1 1 ps run_snippet _bin/cxx-dbg/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2894 sh 2 1 1 1 2894 bash 15 2 1 1 2894 bash 1617 15 1 1 2894 python3 1618 1617 1 1 2894 time-helper 1619 1618 1 1 2894 bash 2117 1619 1 1 2894 bash 2890 2117 1 1 2894 python2 2891 2890 1 1 2894 time-helper 2892 2891 1 1 2894 bash 2893 2892 2893 1 2894 osh 2894 2893 2894 1 2894 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2897 2117 1 1 1 python2 2898 2897 1 1 1 time-helper 2899 2898 1 1 1 bash 2900 2899 1 1 1 osh 2901 2900 1 1 1 ps run_snippet _bin/cxx-dbg/osh bgproc yes [%1] PID 2908 Started [%1] PID 2908 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2907 sh 2 1 1 1 2907 bash 15 2 1 1 2907 bash 1617 15 1 1 2907 python3 1618 1617 1 1 2907 time-helper 1619 1618 1 1 2907 bash 2117 1619 1 1 2907 bash 2904 2117 1 1 2907 python2 2905 2904 1 1 2907 time-helper 2906 2905 1 1 2907 bash 2907 2906 2907 1 2907 osh 2908 2907 2908 1 2907 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2911 2117 1 1 1 python2 2912 2911 1 1 1 time-helper 2913 2912 1 1 1 bash 2914 2913 1 1 1 osh 2915 2914 1 1 1 ps 2916 2914 1 1 1 osh 2917 2914 1 1 1 cat2 2918 2916 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 2925 sh 2 1 1 1 2925 bash 15 2 1 1 2925 bash 1617 15 1 1 2925 python3 1618 1617 1 1 2925 time-helper 1619 1618 1 1 2925 bash 2117 1619 1 1 2925 bash 2921 2117 1 1 2925 python2 2922 2921 1 1 2925 time-helper 2923 2922 1 1 2925 bash 2924 2923 2924 1 2925 osh 2925 2924 2925 1 2925 ps 2926 2924 2925 1 2925 cat 2927 2924 2925 1 2925 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2930 2117 1 1 1 python2 2931 2930 1 1 1 time-helper 2932 2931 1 1 1 bash 2933 2932 1 1 1 osh 2934 2933 1 1 1 ps 2935 2933 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 2942 sh 2 1 1 1 2942 bash 15 2 1 1 2942 bash 1617 15 1 1 2942 python3 1618 1617 1 1 2942 time-helper 1619 1618 1 1 2942 bash 2117 1619 1 1 2942 bash 2938 2117 1 1 2942 python2 2939 2938 1 1 2942 time-helper 2940 2939 1 1 2942 bash 2941 2940 2941 1 2942 osh 2942 2941 2942 1 2942 ps 2943 2941 2942 1 2942 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2946 2117 1 1 1 python2 2947 2946 1 1 1 time-helper 2948 2947 1 1 1 bash 2949 2948 1 1 1 osh 2950 2949 1 1 1 ps 2951 2949 1 1 1 osh 2952 2949 1 1 1 cat2 2953 2951 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe yes [%1] PID 2962 Started [%1] PGID 2960 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2959 sh 2 1 1 1 2959 bash 15 2 1 1 2959 bash 1617 15 1 1 2959 python3 1618 1617 1 1 2959 time-helper 1619 1618 1 1 2959 bash 2117 1619 1 1 2959 bash 2956 2117 1 1 2959 python2 2957 2956 1 1 2959 time-helper 2958 2957 1 1 2959 bash 2959 2958 2959 1 2959 osh 2960 2959 2960 1 2959 ps 2961 2959 2960 1 2959 cat 2962 2959 2960 1 2959 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2965 2117 1 1 1 python2 2966 2965 1 1 1 time-helper 2967 2966 1 1 1 bash 2968 2967 1 1 1 osh 2969 2968 1 1 1 ps 2970 2968 1 1 1 cat2 2971 2968 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe-lastpipe yes [%1] PID 2980 Started [%1] PGID 2978 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2977 sh 2 1 1 1 2977 bash 15 2 1 1 2977 bash 1617 15 1 1 2977 python3 1618 1617 1 1 2977 time-helper 1619 1618 1 1 2977 bash 2117 1619 1 1 2977 bash 2974 2117 1 1 2977 python2 2975 2974 1 1 2977 time-helper 2976 2975 1 1 2977 bash 2977 2976 2977 1 2977 osh 2978 2977 2978 1 2977 ps 2979 2977 2978 1 2977 cat2 2980 2977 2978 1 2977 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2983 2117 1 1 1 python2 2984 2983 1 1 1 time-helper 2985 2984 1 1 1 bash 2986 2985 1 1 1 osh 2987 2986 1 1 1 osh 2988 2987 1 1 1 ps ALIVE run_snippet _bin/cxx-dbg/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2995 sh 2 1 1 1 2995 bash 15 2 1 1 2995 bash 1617 15 1 1 2995 python3 1618 1617 1 1 2995 time-helper 1619 1618 1 1 2995 bash 2117 1619 1 1 2995 bash 2991 2117 1 1 2995 python2 2992 2991 1 1 2995 time-helper 2993 2992 1 1 2995 bash 2994 2993 2994 1 2995 osh 2995 2994 2995 1 2995 osh 2996 2995 2995 1 2995 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 2999 2117 1 1 1 python2 3000 2999 1 1 1 time-helper 3001 3000 1 1 1 bash 3002 3001 1 1 1 osh 3003 3002 1 1 1 ps run_snippet _bin/cxx-dbg/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3009 sh 2 1 1 1 3009 bash 15 2 1 1 3009 bash 1617 15 1 1 3009 python3 1618 1617 1 1 3009 time-helper 1619 1618 1 1 3009 bash 2117 1619 1 1 3009 bash 3006 2117 1 1 3009 python2 3007 3006 1 1 3009 time-helper 3008 3007 1 1 3009 bash 3009 3008 3009 1 3009 osh 3010 3009 3009 1 3009 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 1617 15 1 1 1 python3 1618 1617 1 1 1 time-helper 1619 1618 1 1 1 bash 2117 1619 1 1 1 bash 3013 2117 1 1 1 python2 3014 3013 1 1 1 time-helper 3015 3014 1 1 1 bash 3016 3015 1 1 1 osh 3017 3016 1 1 1 ps 3018 3016 1 1 1 osh run_snippet _bin/cxx-dbg/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3026 sh 2 1 1 1 3026 bash 15 2 1 1 3026 bash 1617 15 1 1 3026 python3 1618 1617 1 1 3026 time-helper 1619 1618 1 1 3026 bash 2117 1619 1 1 3026 bash 3021 2117 1 1 3026 python2 3022 3021 1 1 3026 time-helper 3023 3022 1 1 3026 bash 3024 3023 3024 1 3026 osh 3025 3024 3025 1 3026 ps 3026 3024 3026 1 3026 cat Wrote _tmp/process-table/index.html