From 88bc7f1209668aa64b2f110121f6f4a2506b9d0c Mon Sep 17 00:00:00 2001
From: johannst Wit With The article Bash One-Liners Explained, Part III: All about
+redirections
+contains some nice visualization to explain bash redirections.extglob
shell option enabled it is possible to have more powerful
+extglob
shell option enabled it is possible to have more powerful
patterns. In the following pattern-list
is one ore more patterns separated
by |
char.
+?(pattern-list) matches zero or one occurrence of the given patterns
@@ -527,6 +527,11 @@ command &>file
# stderr to stdout & stdout to file
command 2>&1 >file
+
Explanation
@@ -2024,7 +2029,8 @@ package and sort by size.j>&i
Example dot
file to copy & paste from.
dot
file to copy & paste from.Can be rendered to svg
with the following command.
dot -T svg -o g.svg g.dot
diff --git a/searchindex.js b/searchindex.js
index 32495df..25d7504 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Object.assign(window.search, {"doc_urls":["intro.html#notes","tools/index.html#tools","tools/zsh.html#zsh1","tools/zsh.html#keybindings","tools/zsh.html#parameter","tools/zsh.html#variables","tools/zsh.html#expansion-flags","tools/zsh.html#argument-parsing-with-zparseopts","tools/zsh.html#example","tools/zsh.html#regular-expressions","tools/zsh.html#completion","tools/zsh.html#installation","tools/zsh.html#completion-variables","tools/zsh.html#completion-functions","tools/zsh.html#example","tools/bash.html#bash1","tools/bash.html#expansion","tools/bash.html#generator","tools/bash.html#parameter","tools/bash.html#pathname","tools/bash.html#io-redirection","tools/bash.html#explanation","tools/bash.html#argument-parsing-with-getopts","tools/bash.html#example","tools/bash.html#regular-expressions","tools/bash.html#completion","tools/bash.html#example","tools/fish.html#fish1","tools/fish.html#quick-info","tools/fish.html#variables","tools/fish.html#setunset-variables","tools/fish.html#lists","tools/fish.html#special-variables-lists","tools/fish.html#command-handling","tools/fish.html#io-redirection","tools/fish.html#control-flow","tools/fish.html#if--else","tools/fish.html#switch","tools/fish.html#while-loop","tools/fish.html#for-loop","tools/fish.html#functions","tools/fish.html#autoloading","tools/fish.html#helper","tools/fish.html#prompt","tools/fish.html#useful-builtins","tools/fish.html#keymaps","tools/fish.html#debug","tools/tmux.html#tmux1","tools/tmux.html#tmux-cli","tools/tmux.html#scripting","tools/tmux.html#bindings","tools/tmux.html#command-mode","tools/git.html#git1","tools/git.html#working-areas","tools/git.html#staging","tools/git.html#remote","tools/git.html#branching","tools/git.html#tags","tools/git.html#log--commit-history","tools/git.html#diff--commit-info","tools/git.html#patching","tools/git.html#resetting","tools/git.html#submodules","tools/git.html#inspection","tools/git.html#revision-specifier","tools/awk.html#awk1","tools/awk.html#input-processing","tools/awk.html#program","tools/awk.html#special-pattern","tools/awk.html#special-variables","tools/awk.html#special-statements--functions","tools/awk.html#examples","tools/awk.html#filter-records","tools/awk.html#access-last-fields-in-records","tools/awk.html#capture-in-variables","tools/awk.html#run-shell-command-and-capture-output","tools/emacs.html#emacs1","tools/emacs.html#help","tools/emacs.html#package-manager","tools/emacs.html#window","tools/emacs.html#buffer","tools/emacs.html#ibuffer","tools/emacs.html#isearch","tools/emacs.html#occur","tools/emacs.html#grep","tools/emacs.html#yankpaste","tools/emacs.html#register","tools/emacs.html#blockrect","tools/emacs.html#mass-edit","tools/emacs.html#narrow","tools/emacs.html#org","tools/emacs.html#org-source","tools/emacs.html#comapny","tools/emacs.html#tags","tools/emacs.html#lisp","tools/emacs.html#ido","tools/emacs.html#evil","tools/emacs.html#dired","tools/gpg.html#gpg1","tools/gpg.html#generate-new-keypair","tools/gpg.html#list-keys","tools/gpg.html#edit-keys","tools/gpg.html#export--import-keys","tools/gpg.html#search--send-keys","tools/gpg.html#encrypt-passphrase","tools/gpg.html#encrypt-public-key","tools/gpg.html#signing","tools/gpg.html#signing-detached","tools/gpg.html#abbreviations","tools/gpg.html#keyservers","tools/gdb.html#gdb1","tools/gdb.html#cli","tools/gdb.html#interactive-usage","tools/gdb.html#misc","tools/gdb.html#breakpoints","tools/gdb.html#watchpoints","tools/gdb.html#inspection","tools/gdb.html#signal-handling","tools/gdb.html#source-file-locations","tools/gdb.html#configuration","tools/gdb.html#user-commands-macros","tools/gdb.html#hooks","tools/gdb.html#examples","tools/gdb.html#automatically-print-next-instr","tools/gdb.html#conditional-breakpoints","tools/gdb.html#catch-sigsegv-and-execute-commands","tools/gdb.html#run-backtrace-on-thread-1-batch-mode","tools/gdb.html#script-gdb-for-automating-debugging-sessions","tools/gdb.html#know-bugs","tools/gdb.html#workaround-command--finish-bug","tools/gdbserver.html#gdbserver1","tools/gdbserver.html#cli","tools/gdbserver.html#example","tools/radare2.html#radare21","tools/radare2.html#print","tools/radare2.html#flags","tools/radare2.html#help","tools/radare2.html#relocation","tools/radare2.html#examples","tools/radare2.html#patch-file-alter-bytes","tools/radare2.html#assemble--disassmble-rasm2","tools/qemu.html#qemu1","tools/qemu.html#keybindings","tools/qemu.html#vm-config-snippet","tools/qemu.html#cpu--ram","tools/qemu.html#graphic--display","tools/qemu.html#boot-menu","tools/qemu.html#block-devices","tools/qemu.html#usb","tools/qemu.html#debugging","tools/qemu.html#io-redirection","tools/qemu.html#network","tools/qemu.html#shared-drives","tools/qemu.html#debug-logging","tools/qemu.html#tracing","tools/qemu.html#vm-snapshots","tools/qemu.html#vm-migration","tools/qemu.html#appendix-direct-kernel-boot","tools/qemu.html#references","tools/pacman.html#pacman1","tools/pacman.html#remote-package-repositories","tools/pacman.html#remove-packages","tools/pacman.html#local-package-database","tools/pacman.html#local-file-database","tools/pacman.html#hacks","tools/dot.html#dot1","tools/dot.html#references","monitor/index.html#resource-analysis--monitor","monitor/lsof.html#lsof8","monitor/lsof.html#examples","monitor/lsof.html#file-flags","monitor/lsof.html#open-tcp-connections","monitor/lsof.html#open-connection-to-specific-host","monitor/lsof.html#open-connection-to-specific-port","monitor/lsof.html#ipv4-tcp-connections-in-established-state","monitor/ss.html#ss8","monitor/ss.html#examples","monitor/pidstat.html#pidstat1","monitor/pidstat.html#page-fault-and-memory-utilization","monitor/pidstat.html#io-statistics","monitor/pgrep.html#pgrep1","monitor/pgrep.html#debug-newest-process","monitor/pmap.html#pmap1","monitor/pstack.html#pstack1","trace_profile/index.html#trace-and-profile","trace_profile/strace.html#strace1","trace_profile/strace.html#examples","trace_profile/ltrace.html#ltrace1","trace_profile/ltrace.html#example","trace_profile/perf.html#perf1","trace_profile/perf.html#flamegraph","trace_profile/perf.html#flamegraph-with-single-event-trace","trace_profile/perf.html#flamegraph-with-multiple-event-traces","trace_profile/oprofile.html#oprofile","trace_profile/time.html#usrbintime1","binary/index.html#binary","binary/od.html#od1","binary/od.html#ascii-to-hex-string","binary/od.html#extract-parts-of-file","binary/xxd.html#xxd1","binary/xxd.html#ascii-to-hex-stream","binary/xxd.html#hex-to-binary-stream","binary/xxd.html#ascii-to-binary","binary/xxd.html#ascii-to-c-array-hex-encoded","binary/readelf.html#readelf1","binary/objdump.html#objdump1","binary/objdump.html#disassemble-section","binary/nm.html#nm1","development/index.html#development","development/c++filt.html#cfilt1","development/c++filt.html#demangle-symbol","development/c++filt.html#demangle-stream","development/c++.html#c","development/c++.html#type-deduction","development/glibc.html#glibc","development/glibc.html#malloc-tracer--mtrace3","development/glibc.html#malloc-check--mallopt3","development/gcc.html#gcc1","development/gcc.html#cli","development/gcc.html#preprocessing","development/gcc.html#target-options","development/gcc.html#builtins","development/gcc.html#__builtin_expectexpr-cond","development/gcc.html#abi-linux","development/make.html#make1","development/make.html#anatomy-of-make-rules","development/make.html#pattern-rules--automatic-variables","development/make.html#pattern-rules","development/make.html#automatic-variables","development/make.html#useful-functions","development/make.html#substitution-references","development/make.html#filter","development/make.html#filter-out","development/make.html#abspath","development/ld.so.html#ldso8","development/ld.so.html#environment-variables","development/ld.so.html#ld_preload-initialization-order-and-link-map","development/ld.so.html#dynamic-linking-x86_64","development/symbolver.html#elf-symbol-versioning","development/symbolver.html#example-version-script","development/symbolver.html#references","development/python.html#python","development/python.html#decorator--run-","development/python.html#walrus-operator--run-","development/python.html#unittest---run-","development/python.html#doctest---run-","development/python.html#timeit","linux/index.html#linux","linux/systemd.html#systemd","linux/systemd.html#systemctl","linux/systemd.html#example-trivial-user-unit","linux/systemd.html#journalctl","linux/systemd.html#references","linux/coredump.html#core5","linux/coredump.html#naming-of-coredump-files","linux/coredump.html#control-which-segments-are-dumped","linux/coredump.html#some-examples-out-there","linux/coredump.html#coredumpctl-systemd","linux/coredump.html#apport-ubuntu","linux/ptrace_scope.html#ptrace_scope","network/index.html#network","network/tcpdump.html#tcpdump1","network/tcpdump.html#cli","network/tcpdump.html#examples","network/tcpdump.html#capture-packets-from-remote-host","arch/index.html#arch","arch/x86_64.html#x86_64","arch/x86_64.html#registers","arch/x86_64.html#general-purpose-register","arch/x86_64.html#special-register","arch/x86_64.html#flags-register","arch/x86_64.html#model-specific-register-msr","arch/x86_64.html#size-directives","arch/x86_64.html#addressing","arch/x86_64.html#string-instructions","arch/x86_64.html#example-simple-memset","arch/x86_64.html#sysv-x86_64-abi","arch/x86_64.html#passing-arguments-to-functions","arch/x86_64.html#return-values-from-functions","arch/x86_64.html#caller-saved-registers","arch/x86_64.html#callee-saved-registers","arch/x86_64.html#stack","arch/x86_64.html#function-prologue--epilogue","arch/x86_64.html#asm-skeleton","arch/x86_64.html#references","arch/arm64.html#arm64","arch/arm64.html#registers","arch/arm64.html#general-purpose-registers","arch/arm64.html#special-registers-per-el","arch/arm64.html#instructions-cheatsheet","arch/arm64.html#accessing-system-registers","arch/arm64.html#control-flow","arch/arm64.html#addressing","arch/arm64.html#offset","arch/arm64.html#index","arch/arm64.html#pair-access","arch/arm64.html#procedure-call-standard-arm64--aapcs64-","arch/arm64.html#passing-arguments-to-functions","arch/arm64.html#return-values-from-functions","arch/arm64.html#callee-saved-registers","arch/arm64.html#stack","arch/arm64.html#frame-chain","arch/arm64.html#function-prologue--epilogue","arch/arm64.html#asm-skeleton","arch/arm64.html#references","arch/armv7.html#armv7a","arch/armv7.html#registers","arch/armv7.html#general-purpose-registers","arch/armv7.html#special-registers","arch/armv7.html#cpsr-register","arch/armv7.html#instructions-cheatsheet","arch/armv7.html#accessing-system-registers","arch/armv7.html#control-flow","arch/armv7.html#loadstore","arch/armv7.html#procedure-call-standard-arm--aapcs32-","arch/armv7.html#passing-arguments-to-functions","arch/armv7.html#return-values-from-functions","arch/armv7.html#callee-saved-registers","arch/armv7.html#stack","arch/armv7.html#frame-chain","arch/armv7.html#function-prologue--epilogue","arch/armv7.html#asm-skeleton","arch/armv7.html#references","arch/riscv.html#riscv","arch/riscv.html#registers","arch/riscv.html#general-purpose-registers","arch/riscv.html#asm-skeleton","arch/riscv.html#references"],"index":{"documentStore":{"docInfo":{"0":{"body":8,"breadcrumbs":1,"title":1},"1":{"body":14,"breadcrumbs":1,"title":1},"10":{"body":0,"breadcrumbs":2,"title":1},"100":{"body":13,"breadcrumbs":3,"title":2},"101":{"body":55,"breadcrumbs":3,"title":2},"102":{"body":19,"breadcrumbs":4,"title":3},"103":{"body":14,"breadcrumbs":4,"title":3},"104":{"body":19,"breadcrumbs":3,"title":2},"105":{"body":26,"breadcrumbs":4,"title":3},"106":{"body":55,"breadcrumbs":2,"title":1},"107":{"body":32,"breadcrumbs":3,"title":2},"108":{"body":12,"breadcrumbs":2,"title":1},"109":{"body":3,"breadcrumbs":2,"title":1},"11":{"body":36,"breadcrumbs":2,"title":1},"110":{"body":0,"breadcrumbs":2,"title":1},"111":{"body":42,"breadcrumbs":2,"title":1},"112":{"body":0,"breadcrumbs":3,"title":2},"113":{"body":66,"breadcrumbs":2,"title":1},"114":{"body":103,"breadcrumbs":2,"title":1},"115":{"body":37,"breadcrumbs":2,"title":1},"116":{"body":22,"breadcrumbs":2,"title":1},"117":{"body":42,"breadcrumbs":3,"title":2},"118":{"body":33,"breadcrumbs":4,"title":3},"119":{"body":72,"breadcrumbs":2,"title":1},"12":{"body":25,"breadcrumbs":3,"title":2},"120":{"body":25,"breadcrumbs":4,"title":3},"121":{"body":24,"breadcrumbs":2,"title":1},"122":{"body":0,"breadcrumbs":2,"title":1},"123":{"body":24,"breadcrumbs":5,"title":4},"124":{"body":25,"breadcrumbs":3,"title":2},"125":{"body":13,"breadcrumbs":5,"title":4},"126":{"body":9,"breadcrumbs":7,"title":6},"127":{"body":36,"breadcrumbs":6,"title":5},"128":{"body":0,"breadcrumbs":3,"title":2},"129":{"body":27,"breadcrumbs":5,"title":4},"13":{"body":89,"breadcrumbs":3,"title":2},"130":{"body":0,"breadcrumbs":2,"title":1},"131":{"body":13,"breadcrumbs":2,"title":1},"132":{"body":12,"breadcrumbs":2,"title":1},"133":{"body":0,"breadcrumbs":2,"title":1},"134":{"body":11,"breadcrumbs":2,"title":1},"135":{"body":16,"breadcrumbs":2,"title":1},"136":{"body":9,"breadcrumbs":2,"title":1},"137":{"body":15,"breadcrumbs":2,"title":1},"138":{"body":0,"breadcrumbs":2,"title":1},"139":{"body":19,"breadcrumbs":5,"title":4},"14":{"body":77,"breadcrumbs":2,"title":1},"140":{"body":18,"breadcrumbs":4,"title":3},"141":{"body":11,"breadcrumbs":2,"title":1},"142":{"body":31,"breadcrumbs":2,"title":1},"143":{"body":37,"breadcrumbs":4,"title":3},"144":{"body":40,"breadcrumbs":3,"title":2},"145":{"body":30,"breadcrumbs":3,"title":2},"146":{"body":10,"breadcrumbs":3,"title":2},"147":{"body":105,"breadcrumbs":3,"title":2},"148":{"body":41,"breadcrumbs":2,"title":1},"149":{"body":18,"breadcrumbs":2,"title":1},"15":{"body":0,"breadcrumbs":2,"title":1},"150":{"body":48,"breadcrumbs":3,"title":2},"151":{"body":11,"breadcrumbs":2,"title":1},"152":{"body":22,"breadcrumbs":3,"title":2},"153":{"body":20,"breadcrumbs":3,"title":2},"154":{"body":32,"breadcrumbs":2,"title":1},"155":{"body":38,"breadcrumbs":3,"title":2},"156":{"body":89,"breadcrumbs":3,"title":2},"157":{"body":30,"breadcrumbs":5,"title":4},"158":{"body":22,"breadcrumbs":2,"title":1},"159":{"body":0,"breadcrumbs":2,"title":1},"16":{"body":0,"breadcrumbs":2,"title":1},"160":{"body":33,"breadcrumbs":4,"title":3},"161":{"body":9,"breadcrumbs":3,"title":2},"162":{"body":37,"breadcrumbs":4,"title":3},"163":{"body":31,"breadcrumbs":4,"title":3},"164":{"body":39,"breadcrumbs":2,"title":1},"165":{"body":96,"breadcrumbs":2,"title":1},"166":{"body":8,"breadcrumbs":2,"title":1},"167":{"body":6,"breadcrumbs":3,"title":3},"168":{"body":102,"breadcrumbs":4,"title":1},"169":{"body":0,"breadcrumbs":4,"title":1},"17":{"body":16,"breadcrumbs":2,"title":1},"170":{"body":10,"breadcrumbs":5,"title":2},"171":{"body":21,"breadcrumbs":6,"title":3},"172":{"body":9,"breadcrumbs":7,"title":4},"173":{"body":10,"breadcrumbs":7,"title":4},"174":{"body":4,"breadcrumbs":8,"title":5},"175":{"body":52,"breadcrumbs":4,"title":1},"176":{"body":28,"breadcrumbs":4,"title":1},"177":{"body":26,"breadcrumbs":4,"title":1},"178":{"body":50,"breadcrumbs":7,"title":4},"179":{"body":6,"breadcrumbs":5,"title":2},"18":{"body":69,"breadcrumbs":2,"title":1},"180":{"body":22,"breadcrumbs":4,"title":1},"181":{"body":14,"breadcrumbs":6,"title":3},"182":{"body":12,"breadcrumbs":4,"title":1},"183":{"body":6,"breadcrumbs":4,"title":1},"184":{"body":5,"breadcrumbs":2,"title":2},"185":{"body":89,"breadcrumbs":3,"title":1},"186":{"body":26,"breadcrumbs":3,"title":1},"187":{"body":27,"breadcrumbs":3,"title":1},"188":{"body":11,"breadcrumbs":3,"title":1},"189":{"body":128,"breadcrumbs":3,"title":1},"19":{"body":93,"breadcrumbs":2,"title":1},"190":{"body":0,"breadcrumbs":3,"title":1},"191":{"body":15,"breadcrumbs":6,"title":4},"192":{"body":17,"breadcrumbs":6,"title":4},"193":{"body":43,"breadcrumbs":3,"title":1},"194":{"body":6,"breadcrumbs":3,"title":1},"195":{"body":5,"breadcrumbs":1,"title":1},"196":{"body":45,"breadcrumbs":2,"title":1},"197":{"body":34,"breadcrumbs":4,"title":3},"198":{"body":76,"breadcrumbs":4,"title":3},"199":{"body":19,"breadcrumbs":2,"title":1},"2":{"body":0,"breadcrumbs":2,"title":1},"20":{"body":24,"breadcrumbs":3,"title":2},"200":{"body":6,"breadcrumbs":4,"title":3},"201":{"body":7,"breadcrumbs":4,"title":3},"202":{"body":11,"breadcrumbs":3,"title":2},"203":{"body":15,"breadcrumbs":6,"title":5},"204":{"body":55,"breadcrumbs":2,"title":1},"205":{"body":36,"breadcrumbs":2,"title":1},"206":{"body":8,"breadcrumbs":3,"title":2},"207":{"body":7,"breadcrumbs":2,"title":1},"208":{"body":10,"breadcrumbs":1,"title":1},"209":{"body":0,"breadcrumbs":2,"title":1},"21":{"body":26,"breadcrumbs":2,"title":1},"210":{"body":3,"breadcrumbs":3,"title":2},"211":{"body":10,"breadcrumbs":3,"title":2},"212":{"body":0,"breadcrumbs":2,"title":1},"213":{"body":14,"breadcrumbs":3,"title":2},"214":{"body":0,"breadcrumbs":2,"title":1},"215":{"body":62,"breadcrumbs":4,"title":3},"216":{"body":34,"breadcrumbs":4,"title":3},"217":{"body":0,"breadcrumbs":2,"title":1},"218":{"body":0,"breadcrumbs":2,"title":1},"219":{"body":28,"breadcrumbs":2,"title":1},"22":{"body":64,"breadcrumbs":4,"title":3},"220":{"body":18,"breadcrumbs":3,"title":2},"221":{"body":0,"breadcrumbs":2,"title":1},"222":{"body":90,"breadcrumbs":3,"title":2},"223":{"body":9,"breadcrumbs":3,"title":2},"224":{"body":0,"breadcrumbs":2,"title":1},"225":{"body":27,"breadcrumbs":4,"title":3},"226":{"body":0,"breadcrumbs":5,"title":4},"227":{"body":36,"breadcrumbs":3,"title":2},"228":{"body":81,"breadcrumbs":3,"title":2},"229":{"body":0,"breadcrumbs":3,"title":2},"23":{"body":35,"breadcrumbs":2,"title":1},"230":{"body":14,"breadcrumbs":3,"title":2},"231":{"body":16,"breadcrumbs":2,"title":1},"232":{"body":17,"breadcrumbs":3,"title":2},"233":{"body":23,"breadcrumbs":2,"title":1},"234":{"body":0,"breadcrumbs":2,"title":1},"235":{"body":38,"breadcrumbs":3,"title":2},"236":{"body":128,"breadcrumbs":6,"title":5},"237":{"body":246,"breadcrumbs":4,"title":3},"238":{"body":422,"breadcrumbs":4,"title":3},"239":{"body":278,"breadcrumbs":4,"title":3},"24":{"body":58,"breadcrumbs":3,"title":2},"240":{"body":13,"breadcrumbs":2,"title":1},"241":{"body":0,"breadcrumbs":2,"title":1},"242":{"body":59,"breadcrumbs":3,"title":2},"243":{"body":45,"breadcrumbs":4,"title":3},"244":{"body":43,"breadcrumbs":3,"title":2},"245":{"body":28,"breadcrumbs":3,"title":2},"246":{"body":8,"breadcrumbs":2,"title":1},"247":{"body":3,"breadcrumbs":1,"title":1},"248":{"body":0,"breadcrumbs":2,"title":1},"249":{"body":55,"breadcrumbs":2,"title":1},"25":{"body":123,"breadcrumbs":2,"title":1},"250":{"body":31,"breadcrumbs":5,"title":4},"251":{"body":46,"breadcrumbs":2,"title":1},"252":{"body":4,"breadcrumbs":2,"title":1},"253":{"body":27,"breadcrumbs":2,"title":1},"254":{"body":77,"breadcrumbs":4,"title":3},"255":{"body":87,"breadcrumbs":4,"title":3},"256":{"body":0,"breadcrumbs":3,"title":2},"257":{"body":48,"breadcrumbs":3,"title":2},"258":{"body":18,"breadcrumbs":3,"title":2},"259":{"body":43,"breadcrumbs":2,"title":1},"26":{"body":66,"breadcrumbs":2,"title":1},"260":{"body":1,"breadcrumbs":1,"title":1},"261":{"body":0,"breadcrumbs":2,"title":1},"262":{"body":59,"breadcrumbs":2,"title":1},"263":{"body":0,"breadcrumbs":2,"title":1},"264":{"body":11,"breadcrumbs":5,"title":4},"265":{"body":4,"breadcrumbs":1,"title":1},"266":{"body":21,"breadcrumbs":2,"title":1},"267":{"body":0,"breadcrumbs":2,"title":1},"268":{"body":62,"breadcrumbs":4,"title":3},"269":{"body":15,"breadcrumbs":3,"title":2},"27":{"body":0,"breadcrumbs":2,"title":1},"270":{"body":102,"breadcrumbs":3,"title":2},"271":{"body":14,"breadcrumbs":5,"title":4},"272":{"body":40,"breadcrumbs":3,"title":2},"273":{"body":40,"breadcrumbs":2,"title":1},"274":{"body":116,"breadcrumbs":3,"title":2},"275":{"body":17,"breadcrumbs":4,"title":3},"276":{"body":0,"breadcrumbs":4,"title":3},"277":{"body":40,"breadcrumbs":4,"title":3},"278":{"body":23,"breadcrumbs":4,"title":3},"279":{"body":14,"breadcrumbs":4,"title":3},"28":{"body":19,"breadcrumbs":3,"title":2},"280":{"body":15,"breadcrumbs":4,"title":3},"281":{"body":29,"breadcrumbs":2,"title":1},"282":{"body":31,"breadcrumbs":4,"title":3},"283":{"body":94,"breadcrumbs":3,"title":2},"284":{"body":47,"breadcrumbs":2,"title":1},"285":{"body":14,"breadcrumbs":2,"title":1},"286":{"body":0,"breadcrumbs":2,"title":1},"287":{"body":40,"breadcrumbs":4,"title":3},"288":{"body":52,"breadcrumbs":5,"title":4},"289":{"body":0,"breadcrumbs":3,"title":2},"29":{"body":19,"breadcrumbs":2,"title":1},"290":{"body":18,"breadcrumbs":4,"title":3},"291":{"body":38,"breadcrumbs":3,"title":2},"292":{"body":0,"breadcrumbs":2,"title":1},"293":{"body":47,"breadcrumbs":2,"title":1},"294":{"body":18,"breadcrumbs":2,"title":1},"295":{"body":18,"breadcrumbs":3,"title":2},"296":{"body":0,"breadcrumbs":6,"title":5},"297":{"body":35,"breadcrumbs":4,"title":3},"298":{"body":8,"breadcrumbs":4,"title":3},"299":{"body":3,"breadcrumbs":4,"title":3},"3":{"body":96,"breadcrumbs":2,"title":1},"30":{"body":25,"breadcrumbs":3,"title":2},"300":{"body":27,"breadcrumbs":2,"title":1},"301":{"body":52,"breadcrumbs":3,"title":2},"302":{"body":36,"breadcrumbs":4,"title":3},"303":{"body":141,"breadcrumbs":3,"title":2},"304":{"body":27,"breadcrumbs":2,"title":1},"305":{"body":10,"breadcrumbs":2,"title":1},"306":{"body":0,"breadcrumbs":2,"title":1},"307":{"body":23,"breadcrumbs":4,"title":3},"308":{"body":8,"breadcrumbs":3,"title":2},"309":{"body":55,"breadcrumbs":3,"title":2},"31":{"body":51,"breadcrumbs":2,"title":1},"310":{"body":0,"breadcrumbs":3,"title":2},"311":{"body":18,"breadcrumbs":4,"title":3},"312":{"body":50,"breadcrumbs":3,"title":2},"313":{"body":96,"breadcrumbs":2,"title":1},"314":{"body":0,"breadcrumbs":6,"title":5},"315":{"body":44,"breadcrumbs":4,"title":3},"316":{"body":11,"breadcrumbs":4,"title":3},"317":{"body":3,"breadcrumbs":4,"title":3},"318":{"body":26,"breadcrumbs":2,"title":1},"319":{"body":65,"breadcrumbs":3,"title":2},"32":{"body":39,"breadcrumbs":4,"title":3},"320":{"body":19,"breadcrumbs":4,"title":3},"321":{"body":165,"breadcrumbs":3,"title":2},"322":{"body":21,"breadcrumbs":2,"title":1},"323":{"body":9,"breadcrumbs":2,"title":1},"324":{"body":4,"breadcrumbs":2,"title":1},"325":{"body":55,"breadcrumbs":4,"title":3},"326":{"body":143,"breadcrumbs":3,"title":2},"327":{"body":5,"breadcrumbs":2,"title":1},"33":{"body":8,"breadcrumbs":3,"title":2},"34":{"body":8,"breadcrumbs":3,"title":2},"35":{"body":0,"breadcrumbs":3,"title":2},"36":{"body":10,"breadcrumbs":1,"title":0},"37":{"body":14,"breadcrumbs":2,"title":1},"38":{"body":4,"breadcrumbs":2,"title":1},"39":{"body":5,"breadcrumbs":2,"title":1},"4":{"body":88,"breadcrumbs":2,"title":1},"40":{"body":11,"breadcrumbs":2,"title":1},"41":{"body":24,"breadcrumbs":2,"title":1},"42":{"body":24,"breadcrumbs":2,"title":1},"43":{"body":19,"breadcrumbs":2,"title":1},"44":{"body":24,"breadcrumbs":3,"title":2},"45":{"body":28,"breadcrumbs":2,"title":1},"46":{"body":19,"breadcrumbs":2,"title":1},"47":{"body":19,"breadcrumbs":2,"title":1},"48":{"body":86,"breadcrumbs":3,"title":2},"49":{"body":119,"breadcrumbs":2,"title":1},"5":{"body":79,"breadcrumbs":2,"title":1},"50":{"body":128,"breadcrumbs":2,"title":1},"51":{"body":24,"breadcrumbs":3,"title":2},"52":{"body":0,"breadcrumbs":2,"title":1},"53":{"body":23,"breadcrumbs":3,"title":2},"54":{"body":7,"breadcrumbs":2,"title":1},"55":{"body":21,"breadcrumbs":2,"title":1},"56":{"body":77,"breadcrumbs":2,"title":1},"57":{"body":45,"breadcrumbs":2,"title":1},"58":{"body":46,"breadcrumbs":4,"title":3},"59":{"body":58,"breadcrumbs":4,"title":3},"6":{"body":79,"breadcrumbs":3,"title":2},"60":{"body":109,"breadcrumbs":2,"title":1},"61":{"body":50,"breadcrumbs":2,"title":1},"62":{"body":64,"breadcrumbs":2,"title":1},"63":{"body":27,"breadcrumbs":2,"title":1},"64":{"body":28,"breadcrumbs":3,"title":2},"65":{"body":18,"breadcrumbs":2,"title":1},"66":{"body":45,"breadcrumbs":3,"title":2},"67":{"body":37,"breadcrumbs":2,"title":1},"68":{"body":29,"breadcrumbs":3,"title":2},"69":{"body":29,"breadcrumbs":3,"title":2},"7":{"body":48,"breadcrumbs":4,"title":3},"70":{"body":86,"breadcrumbs":4,"title":3},"71":{"body":0,"breadcrumbs":2,"title":1},"72":{"body":18,"breadcrumbs":3,"title":2},"73":{"body":19,"breadcrumbs":5,"title":4},"74":{"body":39,"breadcrumbs":3,"title":2},"75":{"body":25,"breadcrumbs":6,"title":5},"76":{"body":0,"breadcrumbs":2,"title":1},"77":{"body":74,"breadcrumbs":2,"title":1},"78":{"body":21,"breadcrumbs":3,"title":2},"79":{"body":40,"breadcrumbs":2,"title":1},"8":{"body":40,"breadcrumbs":2,"title":1},"80":{"body":50,"breadcrumbs":2,"title":1},"81":{"body":77,"breadcrumbs":2,"title":1},"82":{"body":57,"breadcrumbs":2,"title":1},"83":{"body":51,"breadcrumbs":2,"title":1},"84":{"body":24,"breadcrumbs":2,"title":1},"85":{"body":43,"breadcrumbs":2,"title":1},"86":{"body":24,"breadcrumbs":2,"title":1},"87":{"body":19,"breadcrumbs":2,"title":1},"88":{"body":32,"breadcrumbs":3,"title":2},"89":{"body":22,"breadcrumbs":2,"title":1},"9":{"body":46,"breadcrumbs":3,"title":2},"90":{"body":39,"breadcrumbs":2,"title":1},"91":{"body":23,"breadcrumbs":3,"title":2},"92":{"body":26,"breadcrumbs":2,"title":1},"93":{"body":38,"breadcrumbs":2,"title":1},"94":{"body":49,"breadcrumbs":2,"title":1},"95":{"body":24,"breadcrumbs":2,"title":1},"96":{"body":28,"breadcrumbs":2,"title":1},"97":{"body":16,"breadcrumbs":2,"title":1},"98":{"body":21,"breadcrumbs":2,"title":1},"99":{"body":4,"breadcrumbs":4,"title":3}},"docs":{"0":{"body":"A personal collection of notes and cheatsheets. Source code is located at johannst/notes .","breadcrumbs":"Notes","id":"0","title":"Notes"},"1":{"body":"zsh bash fish tmux git awk emacs gpg gdb gdbserver radare2 qemu pacman dot","breadcrumbs":"Tools","id":"1","title":"Tools"},"10":{"body":"","breadcrumbs":"Tools » Completion","id":"10","title":"Completion"},"100":{"body":"gpg -k / --list-key # public keys\ngpg -K / --list-secret-keys # secret keys","breadcrumbs":"Tools » List keys","id":"100","title":"List keys"},"101":{"body":"gpg --edit-key in state -U ......... show unix domain sockets ('@' indicates abstract sock name, see unix(7)) file flags: R/W/RW ..... read/write/read-write CR ......... create AP ......... append TR ......... truncate -s protocols TCP, UDP -s states (TCP) CLOSED, IDLE, BOUND, LISTEN, ESTABLISHED, SYN_SENT, SYN_RCDV, ESTABLISHED, CLOSE_WAIT, FIN_WAIT1, CLOSING, LAST_ACK, FIN_WAIT_2, TIME_WAIT -s states (UDP) Unbound, Idle","breadcrumbs":"Resource analysis & monitor » lsof(8)","id":"168","title":"lsof(8)"},"169":{"body":"","breadcrumbs":"Resource analysis & monitor » Examples","id":"169","title":"Examples"},"17":{"body":"# generate sequence from n to m\n{n..m}\n# generate sequence from n to m step by s\n{n..m..s} # expand cartesian product\n{a,b}{c,d}","breadcrumbs":"Tools » Generator","id":"17","title":"Generator"},"170":{"body":"Show open files with file flags for process: lsof +fg -p