'_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/asdl_main asdl/asdl_main.py asdl/ast.py asdl/front_end.py asdl/gen_cpp.py asdl/gen_python.py asdl/metrics.py asdl/parse.py asdl/util.py asdl/visitor.py [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/optview_gen core/optview_gen.py frontend/option_def.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] 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 [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] asdl_main cpp --no-pretty-print-methods asdl/hnode.asdl _gen/asdl/hnode.asdl _gen/asdl/hnode.asdl_debug.py [11/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 [12/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 [13/71] asdl_main cpp core/runtime.asdl _gen/core/runtime.asdl _gen/core/runtime.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/signal_gen frontend/signal_gen.py frontend/signal_def.py [16/71] asdl_main cpp display/pretty.asdl _gen/display/pretty.asdl _gen/display/pretty.asdl_debug.py [17/71] consts_gen cpp _gen/frontend/id_kind.asdl [18/71] asdl_main cpp data_lang/nil8.asdl _gen/data_lang/nil8.asdl _gen/data_lang/nil8.asdl_debug.py [19/71] consts_gen cpp _gen/frontend/option.asdl [20/71] consts_gen cpp-consts _gen/frontend/consts [21/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 [22/71] signal_gen cpp _gen/frontend/signal [23/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 [24/71] asdl_main cpp --no-pretty-print-methods frontend/types.asdl _gen/frontend/types.asdl _gen/frontend/types.asdl_debug.py [25/71] flag_gen cpp _gen/frontend/arg_types [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 '' cpp/data_lang.cc _build/obj/cxx-dbg/cpp/data_lang.o [32/71] cxx dbg '' mycpp/bump_leak_heap.cc _build/obj/cxx-dbg/mycpp/bump_leak_heap.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/gc_mops.cc _build/obj/cxx-dbg/mycpp/gc_mops.o [38/71] cxx dbg '' mycpp/gc_builtins.cc _build/obj/cxx-dbg/mycpp/gc_builtins.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 '' cpp/fanos_shared.c _build/obj/cxx-dbg/cpp/fanos_shared.o [44/71] cxx dbg '' _gen/frontend/syntax.asdl.cc _build/obj/cxx-dbg/_gen/frontend/syntax.asdl.o [45/71] cxx dbg '' mycpp/mark_sweep_heap.cc _build/obj/cxx-dbg/mycpp/mark_sweep_heap.o [46/71] cxx dbg '' cpp/frontend_flag_spec.cc _build/obj/cxx-dbg/cpp/frontend_flag_spec.o [47/71] cxx dbg '' cpp/core.cc _build/obj/cxx-dbg/cpp/core.o [48/71] cxx dbg '' cpp/frontend_pyreadline.cc _build/obj/cxx-dbg/cpp/frontend_pyreadline.o [49/71] cxx dbg '' cpp/frontend_match.cc _build/obj/cxx-dbg/cpp/frontend_match.o [50/71] cxx dbg '' cpp/libc.cc _build/obj/cxx-dbg/cpp/libc.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/pylib.cc _build/obj/cxx-dbg/cpp/pylib.o [54/71] cxx dbg '' cpp/pgen2.cc _build/obj/cxx-dbg/cpp/pgen2.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 '' _gen/osh/arith_parse.cc _build/obj/cxx-dbg/_gen/osh/arith_parse.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 builtin/umask_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/lint.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 builtin/umask_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/lint.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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2197 2196 1 1 1 python2 2198 2197 1 1 1 time-helper 2199 2198 1 1 1 bash 2200 2199 1 1 1 bash 2201 2200 1 1 1 ps run_snippet bash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2208 sh 2 1 1 1 2208 bash 15 2 1 1 2208 bash 1696 15 1 1 2208 python3 1697 1696 1 1 2208 time-helper 1698 1697 1 1 2208 bash 2196 1698 1 1 2208 bash 2204 2196 1 1 2208 python2 2205 2204 1 1 2208 time-helper 2206 2205 1 1 2208 bash 2207 2206 2207 1 2208 bash 2208 2207 2208 1 2208 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2211 2196 1 1 1 python2 2212 2211 1 1 1 time-helper 2213 2212 1 1 1 bash 2214 2213 1 1 1 bash 2215 2214 1 1 1 ps run_snippet bash bgproc yes [1] 2222 [1]+ Done ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2221 sh 2 1 1 1 2221 bash 15 2 1 1 2221 bash 1696 15 1 1 2221 python3 1697 1696 1 1 2221 time-helper 1698 1697 1 1 2221 bash 2196 1698 1 1 2221 bash 2218 2196 1 1 2221 python2 2219 2218 1 1 2221 time-helper 2220 2219 1 1 2221 bash 2221 2220 2221 1 2221 bash 2222 2221 2222 1 2221 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2225 2196 1 1 1 python2 2226 2225 1 1 1 time-helper 2227 2226 1 1 1 bash 2228 2227 1 1 1 bash 2229 2228 1 1 1 ps 2230 2228 1 1 1 cat 2231 2228 1 1 1 cat2 run_snippet bash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2238 sh 2 1 1 1 2238 bash 15 2 1 1 2238 bash 1696 15 1 1 2238 python3 1697 1696 1 1 2238 time-helper 1698 1697 1 1 2238 bash 2196 1698 1 1 2238 bash 2234 2196 1 1 2238 python2 2235 2234 1 1 2238 time-helper 2236 2235 1 1 2238 bash 2237 2236 2237 1 2238 bash 2238 2237 2238 1 2238 ps 2239 2237 2238 1 2238 cat 2240 2237 2238 1 2238 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2243 2196 1 1 1 python2 2244 2243 1 1 1 time-helper 2245 2244 1 1 1 bash 2246 2245 1 1 1 bash 2247 2246 1 1 1 ps 2248 2246 1 1 1 cat2 2249 2246 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 2256 sh 2 1 1 1 2256 bash 15 2 1 1 2256 bash 1696 15 1 1 2256 python3 1697 1696 1 1 2256 time-helper 1698 1697 1 1 2256 bash 2196 1698 1 1 2256 bash 2252 2196 1 1 2256 python2 2253 2252 1 1 2256 time-helper 2254 2253 1 1 2256 bash 2255 2254 2255 1 2256 bash 2256 2255 2256 1 2256 ps 2257 2255 2256 1 2256 cat2 2258 2255 2256 1 2256 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2261 2196 1 1 1 python2 2262 2261 1 1 1 time-helper 2263 2262 1 1 1 bash 2264 2263 1 1 1 bash 2265 2264 1 1 1 ps 2266 2264 1 1 1 cat 2267 2264 1 1 1 cat2 run_snippet bash bgpipe yes [1] 2276 [1]+ Done ps -o $PS_COLS | cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2273 sh 2 1 1 1 2273 bash 15 2 1 1 2273 bash 1696 15 1 1 2273 python3 1697 1696 1 1 2273 time-helper 1698 1697 1 1 2273 bash 2196 1698 1 1 2273 bash 2270 2196 1 1 2273 python2 2271 2270 1 1 2273 time-helper 2272 2271 1 1 2273 bash 2273 2272 2273 1 2273 bash 2274 2273 2274 1 2273 ps 2275 2273 2274 1 2273 cat 2276 2273 2274 1 2273 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2279 2196 1 1 1 python2 2280 2279 1 1 1 time-helper 2281 2280 1 1 1 bash 2282 2281 1 1 1 bash 2283 2282 1 1 1 ps 2284 2282 1 1 1 cat2 2285 2282 1 1 1 bash run_snippet bash bgpipe-lastpipe yes [1] 2294 [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 2291 sh 2 1 1 1 2291 bash 15 2 1 1 2291 bash 1696 15 1 1 2291 python3 1697 1696 1 1 2291 time-helper 1698 1697 1 1 2291 bash 2196 1698 1 1 2291 bash 2288 2196 1 1 2291 python2 2289 2288 1 1 2291 time-helper 2290 2289 1 1 2291 bash 2291 2290 2291 1 2291 bash 2292 2291 2292 1 2291 ps 2293 2291 2292 1 2291 cat2 2294 2291 2292 1 2291 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2297 2196 1 1 1 python2 2298 2297 1 1 1 time-helper 2299 2298 1 1 1 bash 2300 2299 1 1 1 bash 2301 2300 1 1 1 bash 2302 2301 1 1 1 ps ALIVE run_snippet bash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2309 sh 2 1 1 1 2309 bash 15 2 1 1 2309 bash 1696 15 1 1 2309 python3 1697 1696 1 1 2309 time-helper 1698 1697 1 1 2309 bash 2196 1698 1 1 2309 bash 2305 2196 1 1 2309 python2 2306 2305 1 1 2309 time-helper 2307 2306 1 1 2309 bash 2308 2307 2308 1 2309 bash 2309 2308 2309 1 2309 bash 2310 2309 2309 1 2309 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2313 2196 1 1 1 python2 2314 2313 1 1 1 time-helper 2315 2314 1 1 1 bash 2316 2315 1 1 1 bash 2317 2316 1 1 1 ps run_snippet bash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2323 sh 2 1 1 1 2323 bash 15 2 1 1 2323 bash 1696 15 1 1 2323 python3 1697 1696 1 1 2323 time-helper 1698 1697 1 1 2323 bash 2196 1698 1 1 2323 bash 2320 2196 1 1 2323 python2 2321 2320 1 1 2323 time-helper 2322 2321 1 1 2323 bash 2323 2322 2323 1 2323 bash 2324 2323 2323 1 2323 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2327 2196 1 1 1 python2 2328 2327 1 1 1 time-helper 2329 2328 1 1 1 bash 2330 2329 1 1 1 bash 2331 2330 1 1 1 ps 2332 2330 1 1 1 cat run_snippet bash psub yes missing expected subshell [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2340 sh 2 1 1 1 2340 bash 15 2 1 1 2340 bash 1696 15 1 1 2340 python3 1697 1696 1 1 2340 time-helper 1698 1697 1 1 2340 bash 2196 1698 1 1 2340 bash 2335 2196 1 1 2340 python2 2336 2335 1 1 2340 time-helper 2337 2336 1 1 2340 bash 2338 2337 2338 1 2340 bash 2339 2338 2338 1 2340 ps 2340 2338 2340 1 2340 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2343 2196 1 1 1 python2 2344 2343 1 1 1 time-helper 2345 2344 1 1 1 bash 2346 2345 1 1 1 dash 2347 2346 1 1 1 ps run_snippet dash fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2354 sh 2 1 1 1 2354 bash 15 2 1 1 2354 bash 1696 15 1 1 2354 python3 1697 1696 1 1 2354 time-helper 1698 1697 1 1 2354 bash 2196 1698 1 1 2354 bash 2350 2196 1 1 2354 python2 2351 2350 1 1 2354 time-helper 2352 2351 1 1 2354 bash 2353 2352 2353 1 2354 dash 2354 2353 2354 1 2354 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2357 2196 1 1 1 python2 2358 2357 1 1 1 time-helper 2359 2358 1 1 1 bash 2360 2359 1 1 1 dash 2361 2360 1 1 1 ps run_snippet dash bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2367 sh 2 1 1 1 2367 bash 15 2 1 1 2367 bash 1696 15 1 1 2367 python3 1697 1696 1 1 2367 time-helper 1698 1697 1 1 2367 bash 2196 1698 1 1 2367 bash 2364 2196 1 1 2367 python2 2365 2364 1 1 2367 time-helper 2366 2365 1 1 2367 bash 2367 2366 2367 1 2367 dash 2368 2367 2368 1 2367 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2371 2196 1 1 1 python2 2372 2371 1 1 1 time-helper 2373 2372 1 1 1 bash 2374 2373 1 1 1 dash 2375 2374 1 1 1 ps 2376 2374 1 1 1 cat 2377 2374 1 1 1 cat2 run_snippet dash fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2384 sh 2 1 1 1 2384 bash 15 2 1 1 2384 bash 1696 15 1 1 2384 python3 1697 1696 1 1 2384 time-helper 1698 1697 1 1 2384 bash 2196 1698 1 1 2384 bash 2380 2196 1 1 2384 python2 2381 2380 1 1 2384 time-helper 2382 2381 1 1 2384 bash 2383 2382 2383 1 2384 dash 2384 2383 2384 1 2384 ps 2385 2383 2384 1 2384 cat 2386 2383 2384 1 2384 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2389 2196 1 1 1 python2 2390 2389 1 1 1 time-helper 2391 2390 1 1 1 bash 2392 2391 1 1 1 dash 2393 2392 1 1 1 ps 2394 2392 1 1 1 cat2 2395 2392 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 2402 sh 2 1 1 1 2402 bash 15 2 1 1 2402 bash 1696 15 1 1 2402 python3 1697 1696 1 1 2402 time-helper 1698 1697 1 1 2402 bash 2196 1698 1 1 2402 bash 2398 2196 1 1 2402 python2 2399 2398 1 1 2402 time-helper 2400 2399 1 1 2402 bash 2401 2400 2401 1 2402 dash 2402 2401 2402 1 2402 ps 2403 2401 2402 1 2402 cat2 2404 2401 2402 1 2402 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2407 2196 1 1 1 python2 2408 2407 1 1 1 time-helper 2409 2408 1 1 1 bash 2410 2409 1 1 1 dash 2411 2410 1 1 1 ps 2412 2410 1 1 1 cat 2413 2410 1 1 1 cat2 run_snippet dash bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2419 sh 2 1 1 1 2419 bash 15 2 1 1 2419 bash 1696 15 1 1 2419 python3 1697 1696 1 1 2419 time-helper 1698 1697 1 1 2419 bash 2196 1698 1 1 2419 bash 2416 2196 1 1 2419 python2 2417 2416 1 1 2419 time-helper 2418 2417 1 1 2419 bash 2419 2418 2419 1 2419 dash 2420 2419 2420 1 2419 ps 2421 2419 2420 1 2419 cat 2422 2419 2420 1 2419 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2425 2196 1 1 1 python2 2426 2425 1 1 1 time-helper 2427 2426 1 1 1 bash 2428 2427 1 1 1 dash 2429 2428 1 1 1 ps 2430 2428 1 1 1 cat2 2431 2428 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 2437 sh 2 1 1 1 2437 bash 15 2 1 1 2437 bash 1696 15 1 1 2437 python3 1697 1696 1 1 2437 time-helper 1698 1697 1 1 2437 bash 2196 1698 1 1 2437 bash 2434 2196 1 1 2437 python2 2435 2434 1 1 2437 time-helper 2436 2435 1 1 2437 bash 2437 2436 2437 1 2437 dash 2438 2437 2438 1 2437 ps 2439 2437 2438 1 2437 cat2 2440 2437 2438 1 2437 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2443 2196 1 1 1 python2 2444 2443 1 1 1 time-helper 2445 2444 1 1 1 bash 2446 2445 1 1 1 dash 2447 2446 1 1 1 dash 2448 2447 1 1 1 ps ALIVE run_snippet dash subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2455 sh 2 1 1 1 2455 bash 15 2 1 1 2455 bash 1696 15 1 1 2455 python3 1697 1696 1 1 2455 time-helper 1698 1697 1 1 2455 bash 2196 1698 1 1 2455 bash 2451 2196 1 1 2455 python2 2452 2451 1 1 2455 time-helper 2453 2452 1 1 2455 bash 2454 2453 2454 1 2455 dash 2455 2454 2455 1 2455 dash 2456 2455 2455 1 2455 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2459 2196 1 1 1 python2 2460 2459 1 1 1 time-helper 2461 2460 1 1 1 bash 2462 2461 1 1 1 dash 2463 2462 1 1 1 ps run_snippet dash csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2469 sh 2 1 1 1 2469 bash 15 2 1 1 2469 bash 1696 15 1 1 2469 python3 1697 1696 1 1 2469 time-helper 1698 1697 1 1 2469 bash 2196 1698 1 1 2469 bash 2466 2196 1 1 2469 python2 2467 2466 1 1 2469 time-helper 2468 2467 1 1 2469 bash 2469 2468 2469 1 2469 dash 2470 2469 2469 1 2469 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2485 2196 1 1 1 python2 2486 2485 1 1 1 time-helper 2487 2486 1 1 1 bash 2488 2487 1 1 1 mksh 2489 2488 1 1 1 ps run_snippet mksh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2496 sh 2 1 1 1 2496 bash 15 2 1 1 2496 bash 1696 15 1 1 2496 python3 1697 1696 1 1 2496 time-helper 1698 1697 1 1 2496 bash 2196 1698 1 1 2496 bash 2492 2196 1 1 2496 python2 2493 2492 1 1 2496 time-helper 2494 2493 1 1 2496 bash 2495 2494 2495 1 2496 mksh 2496 2495 2496 1 2496 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2499 2196 1 1 1 python2 2500 2499 1 1 1 time-helper 2501 2500 1 1 1 bash 2502 2501 1 1 1 mksh 2503 2502 1 1 1 ps run_snippet mksh bgproc yes [1] 2510 [1] + Done \ps -o $PS_COLS [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2509 sh 2 1 1 1 2509 bash 15 2 1 1 2509 bash 1696 15 1 1 2509 python3 1697 1696 1 1 2509 time-helper 1698 1697 1 1 2509 bash 2196 1698 1 1 2509 bash 2506 2196 1 1 2509 python2 2507 2506 1 1 2509 time-helper 2508 2507 1 1 2509 bash 2509 2508 2509 1 2509 mksh 2510 2509 2510 1 2509 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2513 2196 1 1 1 python2 2514 2513 1 1 1 time-helper 2515 2514 1 1 1 bash 2516 2515 1 1 1 mksh 2517 2516 1 1 1 ps 2518 2516 1 1 1 cat 2519 2516 1 1 1 cat2 run_snippet mksh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2526 sh 2 1 1 1 2526 bash 15 2 1 1 2526 bash 1696 15 1 1 2526 python3 1697 1696 1 1 2526 time-helper 1698 1697 1 1 2526 bash 2196 1698 1 1 2526 bash 2522 2196 1 1 2526 python2 2523 2522 1 1 2526 time-helper 2524 2523 1 1 2526 bash 2525 2524 2525 1 2526 mksh 2526 2525 2526 1 2526 ps 2527 2525 2526 1 2526 cat 2528 2525 2526 1 2526 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2531 2196 1 1 1 python2 2532 2531 1 1 1 time-helper 2533 2532 1 1 1 bash 2534 2533 1 1 1 mksh 2535 2534 1 1 1 ps 2536 2534 1 1 1 cat2 2537 2534 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 2544 sh 2 1 1 1 2544 bash 15 2 1 1 2544 bash 1696 15 1 1 2544 python3 1697 1696 1 1 2544 time-helper 1698 1697 1 1 2544 bash 2196 1698 1 1 2544 bash 2540 2196 1 1 2544 python2 2541 2540 1 1 2544 time-helper 2542 2541 1 1 2544 bash 2543 2542 2543 1 2544 mksh 2544 2543 2544 1 2544 ps 2545 2543 2544 1 2544 cat2 2546 2543 2544 1 2544 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2549 2196 1 1 1 python2 2550 2549 1 1 1 time-helper 2551 2550 1 1 1 bash 2552 2551 1 1 1 mksh 2553 2552 1 1 1 ps 2554 2552 1 1 1 cat 2555 2552 1 1 1 cat2 run_snippet mksh bgpipe yes [1] 2562 2563 2564 [1] + Done \ps -o $PS_COLS | \cat | _tmp/cat2 [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2561 sh 2 1 1 1 2561 bash 15 2 1 1 2561 bash 1696 15 1 1 2561 python3 1697 1696 1 1 2561 time-helper 1698 1697 1 1 2561 bash 2196 1698 1 1 2561 bash 2558 2196 1 1 2561 python2 2559 2558 1 1 2561 time-helper 2560 2559 1 1 2561 bash 2561 2560 2561 1 2561 mksh 2562 2561 2562 1 2561 ps 2563 2561 2562 1 2561 cat 2564 2561 2562 1 2561 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2567 2196 1 1 1 python2 2568 2567 1 1 1 time-helper 2569 2568 1 1 1 bash 2570 2569 1 1 1 mksh 2571 2570 1 1 1 ps 2572 2570 1 1 1 cat2 2573 2570 1 1 1 mksh run_snippet mksh bgpipe-lastpipe yes [1] 2580 2581 2582 [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 2579 sh 2 1 1 1 2579 bash 15 2 1 1 2579 bash 1696 15 1 1 2579 python3 1697 1696 1 1 2579 time-helper 1698 1697 1 1 2579 bash 2196 1698 1 1 2579 bash 2576 2196 1 1 2579 python2 2577 2576 1 1 2579 time-helper 2578 2577 1 1 2579 bash 2579 2578 2579 1 2579 mksh 2580 2579 2580 1 2579 ps 2581 2579 2580 1 2579 cat2 2582 2579 2580 1 2579 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2585 2196 1 1 1 python2 2586 2585 1 1 1 time-helper 2587 2586 1 1 1 bash 2588 2587 1 1 1 mksh 2589 2588 1 1 1 mksh 2590 2589 1 1 1 ps ALIVE run_snippet mksh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2597 sh 2 1 1 1 2597 bash 15 2 1 1 2597 bash 1696 15 1 1 2597 python3 1697 1696 1 1 2597 time-helper 1698 1697 1 1 2597 bash 2196 1698 1 1 2597 bash 2593 2196 1 1 2597 python2 2594 2593 1 1 2597 time-helper 2595 2594 1 1 2597 bash 2596 2595 2596 1 2597 mksh 2597 2596 2597 1 2597 mksh 2598 2597 2597 1 2597 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2601 2196 1 1 1 python2 2602 2601 1 1 1 time-helper 2603 2602 1 1 1 bash 2604 2603 1 1 1 mksh 2605 2604 1 1 1 ps run_snippet mksh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2611 sh 2 1 1 1 2611 bash 15 2 1 1 2611 bash 1696 15 1 1 2611 python3 1697 1696 1 1 2611 time-helper 1698 1697 1 1 2611 bash 2196 1698 1 1 2611 bash 2608 2196 1 1 2611 python2 2609 2608 1 1 2611 time-helper 2610 2609 1 1 2611 bash 2611 2610 2611 1 2611 mksh 2612 2611 2611 1 2611 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2627 2196 1 1 1 python2 2628 2627 1 1 1 time-helper 2629 2628 1 1 1 bash 2630 2629 1 1 1 zsh 2631 2630 1 1 1 ps run_snippet zsh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2639 sh 2 1 1 1 2639 bash 15 2 1 1 2639 bash 1696 15 1 1 2639 python3 1697 1696 1 1 2639 time-helper 1698 1697 1 1 2639 bash 2196 1698 1 1 2639 bash 2634 2196 1 1 2639 python2 2635 2634 1 1 2639 time-helper 2636 2635 1 1 2639 bash 2637 2636 2637 1 2639 zsh 2639 2637 2639 1 2639 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2642 2196 1 1 1 python2 2643 2642 1 1 1 time-helper 2644 2643 1 1 1 bash 2645 2644 1 1 1 zsh 2646 2645 1 1 1 ps run_snippet zsh bgproc yes [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2652 sh 2 1 1 1 2652 bash 15 2 1 1 2652 bash 1696 15 1 1 2652 python3 1697 1696 1 1 2652 time-helper 1698 1697 1 1 2652 bash 2196 1698 1 1 2652 bash 2649 2196 1 1 2652 python2 2650 2649 1 1 2652 time-helper 2651 2650 1 1 2652 bash 2652 2651 2652 1 2652 zsh 2654 2652 2654 1 2652 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2657 2196 1 1 1 python2 2658 2657 1 1 1 time-helper 2659 2658 1 1 1 bash 2660 2659 1 1 1 zsh 2661 2660 1 1 1 ps 2662 2660 1 1 1 cat 2663 2660 1 1 1 cat2 run_snippet zsh fgpipe yes [foreground pipeline, last is external] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2671 sh 2 1 1 1 2671 bash 15 2 1 1 2671 bash 1696 15 1 1 2671 python3 1697 1696 1 1 2671 time-helper 1698 1697 1 1 2671 bash 2196 1698 1 1 2671 bash 2666 2196 1 1 2671 python2 2667 2666 1 1 2671 time-helper 2668 2667 1 1 2671 bash 2669 2668 2669 1 2671 zsh 2671 2669 2671 1 2671 ps 2672 2669 2671 1 2671 cat 2673 2669 2671 1 2671 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2676 2196 1 1 1 python2 2677 2676 1 1 1 time-helper 2678 2677 1 1 1 bash 2679 2678 1 1 1 zsh 2680 2679 1 1 1 ps 2681 2679 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 2689 sh 2 1 1 1 2689 bash 15 2 1 1 2689 bash 1696 15 1 1 2689 python3 1697 1696 1 1 2689 time-helper 1698 1697 1 1 2689 bash 2196 1698 1 1 2689 bash 2684 2196 1 1 2689 python2 2685 2684 1 1 2689 time-helper 2686 2685 1 1 2689 bash 2687 2686 2687 1 2689 zsh 2689 2687 2689 1 2689 ps 2690 2687 2689 1 2689 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2693 2196 1 1 1 python2 2694 2693 1 1 1 time-helper 2695 2694 1 1 1 bash 2696 2695 1 1 1 zsh 2697 2696 1 1 1 ps 2698 2696 1 1 1 cat 2699 2696 1 1 1 cat2 run_snippet zsh bgpipe yes [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2705 sh 2 1 1 1 2705 bash 15 2 1 1 2705 bash 1696 15 1 1 2705 python3 1697 1696 1 1 2705 time-helper 1698 1697 1 1 2705 bash 2196 1698 1 1 2705 bash 2702 2196 1 1 2705 python2 2703 2702 1 1 2705 time-helper 2704 2703 1 1 2705 bash 2705 2704 2705 1 2705 zsh 2707 2705 2707 1 2705 ps 2708 2705 2707 1 2705 cat 2709 2705 2707 1 2705 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2712 2196 1 1 1 python2 2713 2712 1 1 1 time-helper 2714 2713 1 1 1 bash 2715 2714 1 1 1 zsh 2716 2715 1 1 1 ps 2717 2715 1 1 1 cat2 2718 2715 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 2724 sh 2 1 1 1 2724 bash 15 2 1 1 2724 bash 1696 15 1 1 2724 python3 1697 1696 1 1 2724 time-helper 1698 1697 1 1 2724 bash 2196 1698 1 1 2724 bash 2721 2196 1 1 2724 python2 2722 2721 1 1 2724 time-helper 2723 2722 1 1 2724 bash 2724 2723 2724 1 2724 zsh 2726 2724 2726 1 2724 ps 2727 2724 2726 1 2724 cat2 2728 2724 2726 1 2724 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2731 2196 1 1 1 python2 2732 2731 1 1 1 time-helper 2733 2732 1 1 1 bash 2734 2733 1 1 1 zsh 2735 2734 1 1 1 zsh 2736 2735 1 1 1 ps ALIVE run_snippet zsh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2744 sh 2 1 1 1 2744 bash 15 2 1 1 2744 bash 1696 15 1 1 2744 python3 1697 1696 1 1 2744 time-helper 1698 1697 1 1 2744 bash 2196 1698 1 1 2744 bash 2739 2196 1 1 2744 python2 2740 2739 1 1 2744 time-helper 2741 2740 1 1 2744 bash 2742 2741 2742 1 2744 zsh 2744 2742 2744 1 2744 zsh 2745 2744 2744 1 2744 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2748 2196 1 1 1 python2 2749 2748 1 1 1 time-helper 2750 2749 1 1 1 bash 2751 2750 1 1 1 zsh 2752 2751 1 1 1 ps run_snippet zsh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2758 sh 2 1 1 1 2758 bash 15 2 1 1 2758 bash 1696 15 1 1 2758 python3 1697 1696 1 1 2758 time-helper 1698 1697 1 1 2758 bash 2196 1698 1 1 2758 bash 2755 2196 1 1 2758 python2 2756 2755 1 1 2758 time-helper 2757 2756 1 1 2758 bash 2758 2757 2758 1 2758 zsh 2760 2758 2758 1 2758 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2763 2196 1 1 1 python2 2764 2763 1 1 1 time-helper 2765 2764 1 1 1 bash 2766 2765 1 1 1 zsh 2767 2766 1 1 1 ps 2768 2766 1 1 1 cat run_snippet zsh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2777 sh 2 1 1 1 2777 bash 15 2 1 1 2777 bash 1696 15 1 1 2777 python3 1697 1696 1 1 2777 time-helper 1698 1697 1 1 2777 bash 2196 1698 1 1 2777 bash 2771 2196 1 1 2777 python2 2772 2771 1 1 2777 time-helper 2773 2772 1 1 2777 bash 2774 2773 2774 1 2777 zsh 2776 2774 2776 1 2777 ps 2777 2774 2777 1 2777 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2780 2196 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 run_snippet bin/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2795 sh 2 1 1 1 2795 bash 15 2 1 1 2795 bash 1696 15 1 1 2795 python3 1697 1696 1 1 2795 time-helper 1698 1697 1 1 2795 bash 2196 1698 1 1 2795 bash 2789 2196 1 1 2795 python2 2790 2789 1 1 2795 time-helper 2791 2790 1 1 2795 bash 2792 2791 2792 1 2795 python2 2795 2792 2795 1 2795 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2798 2196 1 1 1 python2 2799 2798 1 1 1 time-helper 2800 2799 1 1 1 bash 2801 2800 1 1 1 python2 2804 2801 1 1 1 ps run_snippet bin/osh bgproc yes [%1] PID 2813 Started [%1] PID 2813 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2810 sh 2 1 1 1 2810 bash 15 2 1 1 2810 bash 1696 15 1 1 2810 python3 1697 1696 1 1 2810 time-helper 1698 1697 1 1 2810 bash 2196 1698 1 1 2810 bash 2807 2196 1 1 2810 python2 2808 2807 1 1 2810 time-helper 2809 2808 1 1 2810 bash 2810 2809 2810 1 2810 python2 2813 2810 2813 1 2810 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2816 2196 1 1 1 python2 2817 2816 1 1 1 time-helper 2818 2817 1 1 1 bash 2819 2818 1 1 1 python2 2822 2819 1 1 1 ps 2823 2819 1 1 1 python2 2824 2823 1 1 1 python2 2825 2819 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 2834 sh 2 1 1 1 2834 bash 15 2 1 1 2834 bash 1696 15 1 1 2834 python3 1697 1696 1 1 2834 time-helper 1698 1697 1 1 2834 bash 2196 1698 1 1 2834 bash 2828 2196 1 1 2834 python2 2829 2828 1 1 2834 time-helper 2830 2829 1 1 2834 bash 2831 2830 2831 1 2834 python2 2834 2831 2834 1 2834 ps 2835 2831 2834 1 2834 cat 2836 2831 2834 1 2834 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2839 2196 1 1 1 python2 2840 2839 1 1 1 time-helper 2841 2840 1 1 1 bash 2842 2841 1 1 1 python2 2845 2842 1 1 1 ps 2846 2842 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 2855 sh 2 1 1 1 2855 bash 15 2 1 1 2855 bash 1696 15 1 1 2855 python3 1697 1696 1 1 2855 time-helper 1698 1697 1 1 2855 bash 2196 1698 1 1 2855 bash 2849 2196 1 1 2855 python2 2850 2849 1 1 2855 time-helper 2851 2850 1 1 2855 bash 2852 2851 2852 1 2855 python2 2855 2852 2855 1 2855 ps 2856 2852 2855 1 2855 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2859 2196 1 1 1 python2 2860 2859 1 1 1 time-helper 2861 2860 1 1 1 bash 2862 2861 1 1 1 python2 2865 2862 1 1 1 ps 2866 2862 1 1 1 python2 2867 2862 1 1 1 cat2 2868 2866 1 1 1 python2 run_snippet bin/osh bgpipe yes [%1] PID 2879 Started [%1] PGID 2877 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2874 sh 2 1 1 1 2874 bash 15 2 1 1 2874 bash 1696 15 1 1 2874 python3 1697 1696 1 1 2874 time-helper 1698 1697 1 1 2874 bash 2196 1698 1 1 2874 bash 2871 2196 1 1 2874 python2 2872 2871 1 1 2874 time-helper 2873 2872 1 1 2874 bash 2874 2873 2874 1 2874 python2 2877 2874 2877 1 2874 ps 2878 2874 2877 1 2874 cat 2879 2874 2877 1 2874 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2882 2196 1 1 1 python2 2883 2882 1 1 1 time-helper 2884 2883 1 1 1 bash 2885 2884 1 1 1 python2 2888 2885 1 1 1 ps 2889 2885 1 1 1 cat2 2890 2885 1 1 1 python2 run_snippet bin/osh bgpipe-lastpipe yes [%1] PID 2901 Started [%1] PGID 2899 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2896 sh 2 1 1 1 2896 bash 15 2 1 1 2896 bash 1696 15 1 1 2896 python3 1697 1696 1 1 2896 time-helper 1698 1697 1 1 2896 bash 2196 1698 1 1 2896 bash 2893 2196 1 1 2896 python2 2894 2893 1 1 2896 time-helper 2895 2894 1 1 2896 bash 2896 2895 2896 1 2896 python2 2899 2896 2899 1 2896 ps 2900 2896 2899 1 2896 cat2 2901 2896 2899 1 2896 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2904 2196 1 1 1 python2 2905 2904 1 1 1 time-helper 2906 2905 1 1 1 bash 2907 2906 1 1 1 python2 2910 2907 1 1 1 python2 2911 2910 1 1 1 ps ALIVE run_snippet bin/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2920 sh 2 1 1 1 2920 bash 15 2 1 1 2920 bash 1696 15 1 1 2920 python3 1697 1696 1 1 2920 time-helper 1698 1697 1 1 2920 bash 2196 1698 1 1 2920 bash 2914 2196 1 1 2920 python2 2915 2914 1 1 2920 time-helper 2916 2915 1 1 2920 bash 2917 2916 2917 1 2920 python2 2920 2917 2920 1 2920 python2 2921 2920 2920 1 2920 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2924 2196 1 1 1 python2 2925 2924 1 1 1 time-helper 2926 2925 1 1 1 bash 2927 2926 1 1 1 python2 2930 2927 1 1 1 ps run_snippet bin/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2936 sh 2 1 1 1 2936 bash 15 2 1 1 2936 bash 1696 15 1 1 2936 python3 1697 1696 1 1 2936 time-helper 1698 1697 1 1 2936 bash 2196 1698 1 1 2936 bash 2933 2196 1 1 2936 python2 2934 2933 1 1 2936 time-helper 2935 2934 1 1 2936 bash 2936 2935 2936 1 2936 python2 2939 2936 2936 1 2936 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2942 2196 1 1 1 python2 2943 2942 1 1 1 time-helper 2944 2943 1 1 1 bash 2945 2944 1 1 1 python2 2948 2945 1 1 1 ps 2949 2945 1 1 1 python2 run_snippet bin/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2959 sh 2 1 1 1 2959 bash 15 2 1 1 2959 bash 1696 15 1 1 2959 python3 1697 1696 1 1 2959 time-helper 1698 1697 1 1 2959 bash 2196 1698 1 1 2959 bash 2952 2196 1 1 2959 python2 2953 2952 1 1 2959 time-helper 2954 2953 1 1 2959 bash 2955 2954 2955 1 2959 python2 2958 2955 2958 1 2959 ps 2959 2955 2959 1 2959 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2962 2196 1 1 1 python2 2963 2962 1 1 1 time-helper 2964 2963 1 1 1 bash 2965 2964 1 1 1 osh 2966 2965 1 1 1 ps run_snippet _bin/cxx-dbg/osh fgproc yes [foreground process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2973 sh 2 1 1 1 2973 bash 15 2 1 1 2973 bash 1696 15 1 1 2973 python3 1697 1696 1 1 2973 time-helper 1698 1697 1 1 2973 bash 2196 1698 1 1 2973 bash 2969 2196 1 1 2973 python2 2970 2969 1 1 2973 time-helper 2971 2970 1 1 2973 bash 2972 2971 2972 1 2973 osh 2973 2972 2973 1 2973 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2976 2196 1 1 1 python2 2977 2976 1 1 1 time-helper 2978 2977 1 1 1 bash 2979 2978 1 1 1 osh 2980 2979 1 1 1 ps run_snippet _bin/cxx-dbg/osh bgproc yes [%1] PID 2987 Started [%1] PID 2987 Done [background process] PID PPID PGID SID TPGID COMMAND 1 0 1 1 2986 sh 2 1 1 1 2986 bash 15 2 1 1 2986 bash 1696 15 1 1 2986 python3 1697 1696 1 1 2986 time-helper 1698 1697 1 1 2986 bash 2196 1698 1 1 2986 bash 2983 2196 1 1 2986 python2 2984 2983 1 1 2986 time-helper 2985 2984 1 1 2986 bash 2986 2985 2986 1 2986 osh 2987 2986 2987 1 2986 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 2990 2196 1 1 1 python2 2991 2990 1 1 1 time-helper 2992 2991 1 1 1 bash 2993 2992 1 1 1 osh 2994 2993 1 1 1 ps 2995 2993 1 1 1 osh 2996 2993 1 1 1 cat2 2997 2995 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 3004 sh 2 1 1 1 3004 bash 15 2 1 1 3004 bash 1696 15 1 1 3004 python3 1697 1696 1 1 3004 time-helper 1698 1697 1 1 3004 bash 2196 1698 1 1 3004 bash 3000 2196 1 1 3004 python2 3001 3000 1 1 3004 time-helper 3002 3001 1 1 3004 bash 3003 3002 3003 1 3004 osh 3004 3003 3004 1 3004 ps 3005 3003 3004 1 3004 cat 3006 3003 3004 1 3004 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3009 2196 1 1 1 python2 3010 3009 1 1 1 time-helper 3011 3010 1 1 1 bash 3012 3011 1 1 1 osh 3013 3012 1 1 1 ps 3014 3012 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 3021 sh 2 1 1 1 3021 bash 15 2 1 1 3021 bash 1696 15 1 1 3021 python3 1697 1696 1 1 3021 time-helper 1698 1697 1 1 3021 bash 2196 1698 1 1 3021 bash 3017 2196 1 1 3021 python2 3018 3017 1 1 3021 time-helper 3019 3018 1 1 3021 bash 3020 3019 3020 1 3021 osh 3021 3020 3021 1 3021 ps 3022 3020 3021 1 3021 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3025 2196 1 1 1 python2 3026 3025 1 1 1 time-helper 3027 3026 1 1 1 bash 3028 3027 1 1 1 osh 3029 3028 1 1 1 ps 3030 3028 1 1 1 osh 3031 3028 1 1 1 cat2 3032 3030 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe yes [%1] PID 3041 Started [%1] PGID 3039 Done [background pipeline] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3038 sh 2 1 1 1 3038 bash 15 2 1 1 3038 bash 1696 15 1 1 3038 python3 1697 1696 1 1 3038 time-helper 1698 1697 1 1 3038 bash 2196 1698 1 1 3038 bash 3035 2196 1 1 3038 python2 3036 3035 1 1 3038 time-helper 3037 3036 1 1 3038 bash 3038 3037 3038 1 3038 osh 3039 3038 3039 1 3038 ps 3040 3038 3039 1 3038 cat 3041 3038 3039 1 3038 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3044 2196 1 1 1 python2 3045 3044 1 1 1 time-helper 3046 3045 1 1 1 bash 3047 3046 1 1 1 osh 3048 3047 1 1 1 ps 3049 3047 1 1 1 cat2 3050 3047 1 1 1 osh run_snippet _bin/cxx-dbg/osh bgpipe-lastpipe yes [%1] PID 3059 Started [%1] PGID 3057 Done [background pipeline, last is builtin] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3056 sh 2 1 1 1 3056 bash 15 2 1 1 3056 bash 1696 15 1 1 3056 python3 1697 1696 1 1 3056 time-helper 1698 1697 1 1 3056 bash 2196 1698 1 1 3056 bash 3053 2196 1 1 3056 python2 3054 3053 1 1 3056 time-helper 3055 3054 1 1 3056 bash 3056 3055 3056 1 3056 osh 3057 3056 3057 1 3056 ps 3058 3056 3057 1 3056 cat2 3059 3056 3057 1 3056 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3062 2196 1 1 1 python2 3063 3062 1 1 1 time-helper 3064 3063 1 1 1 bash 3065 3064 1 1 1 osh 3066 3065 1 1 1 osh 3067 3066 1 1 1 ps ALIVE run_snippet _bin/cxx-dbg/osh subshell yes [subshell] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3074 sh 2 1 1 1 3074 bash 15 2 1 1 3074 bash 1696 15 1 1 3074 python3 1697 1696 1 1 3074 time-helper 1698 1697 1 1 3074 bash 2196 1698 1 1 3074 bash 3070 2196 1 1 3074 python2 3071 3070 1 1 3074 time-helper 3072 3071 1 1 3074 bash 3073 3072 3073 1 3074 osh 3074 3073 3074 1 3074 osh 3075 3074 3074 1 3074 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3078 2196 1 1 1 python2 3079 3078 1 1 1 time-helper 3080 3079 1 1 1 bash 3081 3080 1 1 1 osh 3082 3081 1 1 1 ps run_snippet _bin/cxx-dbg/osh csub yes [command sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3088 sh 2 1 1 1 3088 bash 15 2 1 1 3088 bash 1696 15 1 1 3088 python3 1697 1696 1 1 3088 time-helper 1698 1697 1 1 3088 bash 2196 1698 1 1 3088 bash 3085 2196 1 1 3088 python2 3086 3085 1 1 3088 time-helper 3087 3086 1 1 3088 bash 3088 3087 3088 1 3088 osh 3089 3088 3088 1 3088 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 1696 15 1 1 1 python3 1697 1696 1 1 1 time-helper 1698 1697 1 1 1 bash 2196 1698 1 1 1 bash 3092 2196 1 1 1 python2 3093 3092 1 1 1 time-helper 3094 3093 1 1 1 bash 3095 3094 1 1 1 osh 3096 3095 1 1 1 ps 3097 3095 1 1 1 osh run_snippet _bin/cxx-dbg/osh psub yes [process sub] PID PPID PGID SID TPGID COMMAND 1 0 1 1 3105 sh 2 1 1 1 3105 bash 15 2 1 1 3105 bash 1696 15 1 1 3105 python3 1697 1696 1 1 3105 time-helper 1698 1697 1 1 3105 bash 2196 1698 1 1 3105 bash 3100 2196 1 1 3105 python2 3101 3100 1 1 3105 time-helper 3102 3101 1 1 3105 bash 3103 3102 3103 1 3105 osh 3104 3103 3104 1 3105 ps 3105 3103 3105 1 3105 cat Wrote _tmp/process-table/index.html