execve("/bin/true", ["true"], 0x7fffd06d2c50 /* 10 vars */) = 0 brk(NULL) = 0x5627b555f000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=15274, ...}) = 0 mmap(NULL, 15274, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fdce1d4f000 close(4) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0755, st_size=1820400, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdce1d4d000 mmap(NULL, 1832960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fdce1b8d000 mprotect(0x7fdce1baf000, 1654784, PROT_NONE) = 0 mmap(0x7fdce1baf000, 1339392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x22000) = 0x7fdce1baf000 mmap(0x7fdce1cf6000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x169000) = 0x7fdce1cf6000 mmap(0x7fdce1d43000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1b5000) = 0x7fdce1d43000 mmap(0x7fdce1d49000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdce1d49000 close(4) = 0 arch_prctl(ARCH_SET_FS, 0x7fdce1d4e540) = 0 mprotect(0x7fdce1d43000, 16384, PROT_READ) = 0 mprotect(0x5627b4f7a000, 4096, PROT_READ) = 0 mprotect(0x7fdce1d7a000, 4096, PROT_READ) = 0 munmap(0x7fdce1d4f000, 15274) = 0 exit_group(0) = ? +++ exited with 0 +++ === 01 echo hi --- dash hi --- bash hi --- mksh hi --- zsh hi --- ash hi --- yash hi --- osh hi === 02 date --- dash Sat Jun 29 07:41:36 UTC 2024 --- bash Sat Jun 29 07:41:36 UTC 2024 --- mksh Sat Jun 29 07:41:36 UTC 2024 --- zsh Sat Jun 29 07:41:36 UTC 2024 --- ash Sat Jun 29 07:41:36 UTC 2024 --- yash Sat Jun 29 07:41:36 UTC 2024 --- osh Sat Jun 29 07:41:37 UTC 2024 === 03 date ; --- dash Sat Jun 29 07:41:37 UTC 2024 --- bash Sat Jun 29 07:41:37 UTC 2024 --- mksh Sat Jun 29 07:41:37 UTC 2024 --- zsh Sat Jun 29 07:41:37 UTC 2024 --- ash Sat Jun 29 07:41:37 UTC 2024 --- yash Sat Jun 29 07:41:37 UTC 2024 --- osh Sat Jun 29 07:41:37 UTC 2024 === 04 date; echo hi --- dash Sat Jun 29 07:41:37 UTC 2024 hi --- bash Sat Jun 29 07:41:37 UTC 2024 hi --- mksh Sat Jun 29 07:41:37 UTC 2024 hi --- zsh Sat Jun 29 07:41:37 UTC 2024 hi --- ash Sat Jun 29 07:41:37 UTC 2024 hi --- yash Sat Jun 29 07:41:37 UTC 2024 hi --- osh Sat Jun 29 07:41:37 UTC 2024 hi === 05 echo hi; date --- dash hi Sat Jun 29 07:41:37 UTC 2024 --- bash hi Sat Jun 29 07:41:37 UTC 2024 --- mksh hi Sat Jun 29 07:41:37 UTC 2024 --- zsh hi Sat Jun 29 07:41:37 UTC 2024 --- ash hi Sat Jun 29 07:41:37 UTC 2024 --- yash hi Sat Jun 29 07:41:37 UTC 2024 --- osh hi Sat Jun 29 07:41:38 UTC 2024 === 06 date; date --- dash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- bash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- mksh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- zsh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- ash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- yash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- osh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 === 07 { date; date; } --- dash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- bash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- mksh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- zsh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- ash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- yash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- osh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 === 08 date; { date; } --- dash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- bash Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- mksh Sat Jun 29 07:41:38 UTC 2024 Sat Jun 29 07:41:38 UTC 2024 --- zsh Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- ash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- yash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- osh Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 === 09 . _tmp/sourced.sh --- dash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- bash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- mksh Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- zsh Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- ash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- yash Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 --- osh Sat Jun 29 07:41:39 UTC 2024 Sat Jun 29 07:41:39 UTC 2024 === 10 (echo hi) --- dash hi --- bash hi --- mksh hi --- zsh hi --- ash hi --- yash hi --- osh hi === 11 (date) --- dash Sat Jun 29 07:41:40 UTC 2024 --- bash Sat Jun 29 07:41:40 UTC 2024 --- mksh Sat Jun 29 07:41:40 UTC 2024 --- zsh Sat Jun 29 07:41:40 UTC 2024 --- ash Sat Jun 29 07:41:40 UTC 2024 --- yash Sat Jun 29 07:41:40 UTC 2024 --- osh Sat Jun 29 07:41:40 UTC 2024 === 12 ( ( date ) ) --- dash Sat Jun 29 07:41:40 UTC 2024 --- bash Sat Jun 29 07:41:40 UTC 2024 --- mksh Sat Jun 29 07:41:40 UTC 2024 --- zsh Sat Jun 29 07:41:40 UTC 2024 --- ash Sat Jun 29 07:41:40 UTC 2024 --- yash Sat Jun 29 07:41:40 UTC 2024 --- osh Sat Jun 29 07:41:40 UTC 2024 === 13 ( ( date ) ); echo hi --- dash Sat Jun 29 07:41:40 UTC 2024 hi --- bash Sat Jun 29 07:41:40 UTC 2024 hi --- mksh Sat Jun 29 07:41:40 UTC 2024 hi --- zsh Sat Jun 29 07:41:40 UTC 2024 hi --- ash Sat Jun 29 07:41:40 UTC 2024 hi --- yash Sat Jun 29 07:41:40 UTC 2024 hi --- osh Sat Jun 29 07:41:41 UTC 2024 hi === 14 echo hi; (date) --- dash hi Sat Jun 29 07:41:41 UTC 2024 --- bash hi Sat Jun 29 07:41:41 UTC 2024 --- mksh hi Sat Jun 29 07:41:41 UTC 2024 --- zsh hi Sat Jun 29 07:41:41 UTC 2024 --- ash hi Sat Jun 29 07:41:41 UTC 2024 --- yash hi Sat Jun 29 07:41:41 UTC 2024 --- osh hi Sat Jun 29 07:41:41 UTC 2024 === 15 (date;) > /tmp/out.txt --- dash --- bash --- mksh --- zsh --- ash --- yash --- osh === 16 (date; echo hi) --- dash Sat Jun 29 07:41:41 UTC 2024 hi --- bash Sat Jun 29 07:41:41 UTC 2024 hi --- mksh Sat Jun 29 07:41:41 UTC 2024 hi --- zsh Sat Jun 29 07:41:42 UTC 2024 hi --- ash Sat Jun 29 07:41:42 UTC 2024 hi --- yash Sat Jun 29 07:41:42 UTC 2024 hi --- osh Sat Jun 29 07:41:42 UTC 2024 hi === 17 echo $(date) --- dash Sat Jun 29 07:41:42 UTC 2024 --- bash Sat Jun 29 07:41:42 UTC 2024 --- mksh Sat Jun 29 07:41:42 UTC 2024 --- zsh Sat Jun 29 07:41:42 UTC 2024 --- ash Sat Jun 29 07:41:42 UTC 2024 --- yash Sat Jun 29 07:41:42 UTC 2024 --- osh Sat Jun 29 07:41:42 UTC 2024 === 18 echo $(echo hi) --- dash hi --- bash hi --- mksh hi --- zsh hi --- ash hi --- yash hi --- osh hi === 19 echo $( ( date ) ) --- dash Sat Jun 29 07:41:43 UTC 2024 --- bash Sat Jun 29 07:41:43 UTC 2024 --- mksh Sat Jun 29 07:41:43 UTC 2024 --- zsh Sat Jun 29 07:41:43 UTC 2024 --- ash Sat Jun 29 07:41:43 UTC 2024 --- yash Sat Jun 29 07:41:43 UTC 2024 --- osh Sat Jun 29 07:41:43 UTC 2024 === 20 echo $( ( date ); echo hi ) --- dash Sat Jun 29 07:41:43 UTC 2024 hi --- bash Sat Jun 29 07:41:43 UTC 2024 hi --- mksh Sat Jun 29 07:41:43 UTC 2024 hi --- zsh Sat Jun 29 07:41:43 UTC 2024 hi --- ash Sat Jun 29 07:41:43 UTC 2024 hi --- yash Sat Jun 29 07:41:43 UTC 2024 hi --- osh Sat Jun 29 07:41:43 UTC 2024 hi === 21 ( echo hi ); echo done --- dash hi done --- bash hi done --- mksh hi done --- zsh hi done --- ash hi done --- yash hi done --- osh hi done === 22 date | wc -l --- dash 1 --- bash 1 --- mksh 1 --- zsh 1 --- ash 1 --- yash 1 --- osh 1 === 23 echo a | wc -l --- dash 1 --- bash 1 --- mksh 1 --- zsh 1 --- ash 1 --- yash 1 --- osh 1 === 24 command echo a | wc -l --- dash 1 --- bash 1 --- mksh 1 --- zsh 1 --- ash 1 --- yash 1 --- osh 1 === 25 command date | wc -l --- dash 1 --- bash 1 --- mksh 1 --- zsh 1 --- ash 1 --- yash 1 --- osh 1 === 26 ( date ) | wc -l --- dash 1 --- bash 1 --- mksh 1 --- zsh 1 --- ash 1 --- yash 1 --- osh 1 === 27 date | read x --- dash --- bash --- mksh --- zsh --- ash --- yash --- osh === 28 { echo a; echo b; } | wc -l --- dash 2 --- bash 2 --- mksh 2 --- zsh 2 --- ash 2 --- yash 2 --- osh 2 === 29 { echo a; echo b; } | wc -l; echo done --- dash 2 done --- bash 2 done --- mksh 2 done --- zsh 2 done --- ash 2 done --- yash 2 done --- osh 2 done === 30 { echo a; date; } | wc -l --- dash 2 --- bash 2 --- mksh 2 --- zsh 2 --- ash 2 --- yash 2 --- osh 2 === 31 ( echo a; echo b ) | wc -l --- dash 2 --- bash 2 --- mksh 2 --- zsh 2 --- ash 2 --- yash 2 --- osh 2 === 32 ( echo a; echo b ) | ( wc -l ) --- dash 2 --- bash 2 --- mksh 2 --- zsh 2 --- ash 2 --- yash 2 --- osh 2 Wrote _tmp/syscall/by-code.txt OK