snippets
Some pieces of code I find useful for some reason.
Bash
install -DTvm600 src.txt dst.txt,install -Tvm700 src.sh dst.shinstall -vm600 -t ~/.ssh mykey_ed25519install -omyuser -gmygroup -dvm700 mydir,install -dv -omyuser -gmygroup mydirtmux new-session -As0tmux setw -g mouse oneval "$(ssh-agent)",ssh-add -t1800(30 minutes),ssh-add -l,eval "$(ssh-agent -k)"git init -bmain myrepo,git init --bare -bmain myrepo.gitgit log --graph --onelinegit fsck --strictgit clone --depth=1 ...git tag v1.2.3 && git push --tagsgit diff --no-index dir1/ dir2/git diff --cached > my.patch,git apply my.patchgit diff --quiet HEAD^ HEAD -- .git clean -dfnXgit remote set-url origin git@github.com:octocat/hello-world.gitgit config --global credential.helper "cache --timeout=$((10*365*24*60*60))"git lfs track '*.mp3',git lfs ls-filesreporoot=$(git rev-parse --show-toplevel)latest_commit=$(git rev-parse HEAD)grep -IRi --exclude-dir=.git patterntig,tig blame myfile.txttype python3unset HISTFILEtar -cvzf myarchive.tar.gz mydir,tar -xvzf myarchive.tar.gztar -cvzf myarchive.tar.gz -g snapshot.snar -C mydir .,tar -xvzf myarchive.tar.gz -g snapshot.snar -C mydircurl --skip-existing -fLO https://...,curl -fLo target.zip https://...curl -I https://example.com/,curl -i https://example.com/topand then pressxcV. ThenWto save the configcd "$(dirname "$0")"orbasedir=$(dirname "$0"), useful in a Bash scriptsudo blkid -sUUID -ovalue /dev/sdb1ffmpeg -i input.mp4 -ss 97 -t 10 output.mp4ffmpeg -i input.jpg -vf 'scale=iw*1/2:ih*1/2' output.jpg( ow=640; oh=360; ffmpeg -i input.mp4 -vf "scale=$ow:$oh:force_original_aspect_ratio=decrease,pad=$ow:$oh:(ow-iw)/2:(oh-ih)/2" output.mp4 )for i in *.mp3; do echo "$i"; ffmpeg -i "$i" -af volumedetect -vn -sn -dn -f null /dev/null 2>&1 | grep -E '^\[Parsed_volumedetect.+_volume: .+$'; doneffmpeg -i input.mp3 -filter:a 'dynaudnorm=p=0.9:s=5' output.mp3ffmpeg -i input.mp3 -map 0:a -c:a copy -map_metadata -1 output.mp3watch -n.2 date,watch -pn3 'date && sleep 2'scp myfile.txt user@hostname:/home/user/myfile.txtipfs daemon &,jobs,fg 1,kill %1nohup ping localhost > myoutput.txt & disown,pgrep -fx 'ping localhost',pkill -fx 'ping localhost',nohup sleep infinity >/dev/null 2>&1 & disownpgrep -fxu"$EUID" '^python3 '"$HOME"'/myscript\.py$'find mydir -mindepth 1 -printf '%y %T@ %#m %s %P\n' | LC_ALL=C sort -k5find mydir -type d -printf 'DIR -1 %P/\n' -o -type f -printf '%T@ %s %P\n' | LC_ALL=C sort -k3find . -type f -exec sha256sum {} +tree -apughD --inodesfind . | grep -i pattern,find . -iname '*pattern*'find . \( \( -type d \! -perm 755 \) -o \( -type f \! -perm 644 \) \) -exec ls -dl {} +find . \( -type d -perm 775 -exec chmod 755 {} \; \) -o \( -type f -perm 664 -exec chmod 644 {} \; \)git ls-files --full-name '*pattern*'git ls-files | xargs -rd\\n sha256sumcp -Rvt/media/destdisk /media/sourcedisk/mydirss -tulpndf -hfree -htvwdu -shfile -b --mime-type myfile.txt,xdg-mime query filetype myfile.txtstat -c%Y myfile.txt,stat -c%s myfile.txtzip -r myarchive.zip mydir,unzip -oq myarchive.zip -d mydir7z a myarchive.7z mydir,7z a myarchive.zip mydir,7z a dummy -tzip -so mydir > myarchive.zip7z e myarchive.7z mydir/myfile.txt -so7z l myarchive.7z7z x -aoa myarchive.7z,7z x myarchive.7z -osomedir,7z x myarchive.7z -o\*date -ur myfile.txt +%Y-%m-%d-%H%M%S,date +%s,date +%s.%N,date -Insless myfile.txtlast,lastb,lastlogIFS= read -rsp 'Password: ' MYPASSWORD && export MYPASSWORD,set -o ignoreeof; exit() { echo 'Use "builtin exit" to exit'; }read -rsp 'Press ENTER to continue...'; echodiff <(ls -l) <(ls -la)ps -aux --sort -pcpu | head -n10strings /proc/1234/environ | grep -i MY_ENV_VARexport SSH_AUTH_SOCK=/run/user/$UID/keyring/sshSSH_AUTH_SOCK= ssh myuser@192.168.0.123python3 -mhttp.serverphp -S 127.0.0.1:8080 -t mydirdig @ns1.example.com www.example.comgit pull --no-edit && git add . && { git commit "-m$(date +%s)" || :; } && git pushfind . -type d -name .git -prune -printf '%h\n',find . -type d -exec test -d '{}/.git' \; -prune -printgit describe --tags --exact-match,git describe --tags --dirty[ -z "$(git status -s)" ]git reset --soft HEAD^ && git push --forcegit log --follow --format=%H myfile.txt | while IFS= read -r i; do echo -n "$i,$(git show -s --format=%aI "$i"),"; grep -ci 'mypattern' <(git cat-file -p "$i:./myfile.txt"); donessh-keygen -t ed25519 -C mydevice -f ~/.ssh/id_ed25519,ssh-keygen -t rsa -b 4096 -C mydevice -f ~/.ssh/id_rsassh-keygen -yf ~/.ssh/id_ed25519ssh-copy-id myuser@192.168.0.123ssh-keygen -R [myserver.example.com]:2222ssh-keygen -lf <(cat /etc/ssh/ssh_host_*_key.pub),ssh-keygen -lF '[192.168.0.123]:2222'ansible-playbook -Kk -i hosts.yml playbook.yml -t tags --list-taskswithprefix() { while IFS= read -r i; do echo "$1$i"; done }echo Message | mail -s Subject recipient@example.comiostat -o JSONS_COLORS=always watch -dpn.5 --color iostatsystemctl -a | grep -Fi myunit(-a= also dead ones),systemctl list-unit-files | grep -Fi myunit(also disabled ones)systemctl is-active -q myunit; echo $?systemctl list-timerssystemd-analyze calendar '*-*-* 6,18:00' --iterations 10: "${myvar:=myvalue}",export MY_ENV_VAR="${MY_ENV_VAR:-myvalue}"socat - TCP:example.com:80socat UNIX-LISTEN:/tmp/my.sock,mode=666,fork,unlink-early -,date | socat - UNIX-CONNECT:/tmp/my.sockexport XDG_RUNTIME_DIR=/run/user/$UIDto usesystemctl --useras a linger-enabled usernano -Sav filename,vim -R filenamenano -AEJ80 -ST4 -ailmq filenamevboxmanage startvm myvm --type=headlessvboxmanage controlvm myvm acpipowerbuttonwhile IFS= read -r i; do vboxmanage controlvm myvm keyboardputstring "$i"; vboxmanage controlvm myvm keyboardputscancode 1C 9C; donevboxmanage getextradata global GUI/SuppressMessages,vboxmanage setextradata global GUI/SuppressMessages allecho 'Hello $USER!' | envsubstsudo tcpdump -wfile.pcap,termshark -rfile.pcapcurl -fsSL https://sh.rustup.rs/ | RUSTUP_INIT_SH_PRINT=arch bashbash <(curl -fsSL https://sh.rustup.rs/) -y && . ~/.cargo/env,rustup update,cargo install rust-scriptexport RUSTUP_HOME=~/my-portable-rust/rustup CARGO_HOME=~/my-portable-rust/cargo,bash <(curl -fsSL https://sh.rustup.rs/) -y --no-modify-path,~/my-portable-rust/cargo/bin/cargo runmkfifo mypipe; while :; do date | tee mypipe; donedate | curl -sSXPOST "https://api.telegram.org/bot${1#bot}/sendMessage" -dchat_id="$2" --data-urlencode text@- --fail-with-body -w'\n'for i in 192.168.0.1{01..19}; do ping "$i" & done | grep -i 'bytes from .*: icmp_seq='find . -iname \*.mp3 -printf '%P\n' | ( echo '#EXTM3U'; while IFS= read -r i; do bn=${i##*/}; echo "#EXTINF:0,${bn%.*}"; echo "file://$HOME/Music/$i"; done )for i in var_01 VAR_02; do IFS= read -rsp "$i: " "${i?}"; if [[ "$i" = [[:upper:]]* ]]; then export "${i?}"; fi; doneshuf -en1 Alice Bob Carl,shuf -i1-10 -n1tr -cd '0-9A-Za-z' < /dev/random | head -c64; echo,tr -cd ' -~' < /dev/random | head -c64; echo,tr -cd '0-9a-f' < /dev/random | for i in {1..10}; do head -c8; echo; done | LC_ALL=C sort -u | shufmyvar=$'string \\ with\nsome\nspecial \'chars\' to "escape"'; echo "${myvar@Q}"venv/bin/python3 -mpip install -U --progress-bar=off -r requirements.txtescape_if_any() { echo "${1:+${1@Q}}"; }json_min_escape() { jq -c . | jq -Rrs 'rtrimstr("\n") | @json'; }arr=(one two 'three four'); escaped_items=("${arr[@]@Q}"); echo "${escaped_items[0]}"; escaped_str="${arr[*]@Q}"; echo "$escaped_str"bash -ec 'echo "${0@Q} - ${*@Q}"' bash hey 'hello world'mapfile -t arr < <(echo 'hey "hello world"' | xargs -n1)printf '%s\n' "${arr[@]}"vlc -vvv -Idummy --no-audio screen:// --screen-fps=10 --sout='#transcode{vcodec=MJPG,scale=0.5}:standard{access=http,mux=mpjpeg,dst=:8080/}' --sout-http-mime='multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a' --live-caching=100modprobe -r mymod01 mymod02,printf 'blacklist %s\n' mymod01 mymod02 > /etc/modprobe.d/blacklist-mymod.confprintf 'blacklist %s\n' uas usb_storage > /etc/modprobe.d/blacklist-usb-storage.confbind -x '"\e": mycommand'sudo iptables -nvLsudo iptables -t nat -F OUTPUTcurl https://api.ipify.org/ping my.dns.domain.10-0-0-1.nip.io,ping my.dns.domain.lvh.mesocat TCP4-LISTEN:9000,fork,reuseaddr /dev/null,dd if=/dev/zero bs=1M count=1024 status=progress | socat - TCP:192.168.0.2:9000curl -fLo ~/.local/bin/proot https://proot.gitlab.io/proot/bin/proot && chmod +x ~/.local/bin/prootcurl -fLo ~/.local/bin/kubectl "https://dl.k8s.io/release/$(curl -fsSL https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x ~/.local/bin/kubectlcurl -fL https://get.helm.sh/helm-v3.17.2-linux-amd64.tar.gz | tar -xvz --strip-components=1 -C ~/.local/bin linux-amd64/helmcurl -fL https://github.com/derailed/k9s/releases/download/v0.40.10/k9s_Linux_amd64.tar.gz | tar -xvzC ~/.local/bin k9scurl -fL https://downloads.rclone.org/rclone-current-linux-amd64.zip | bsdtar -xOf- 'rclone-*-linux-amd64/rclone' | install -Tv /dev/stdin ~/.local/bin/rclonecurl -fL https://github.com/restic/restic/releases/latest/download/restic_0.18.0_linux_amd64.bz2 | bunzip2 -c | install -Tv /dev/stdin ~/.local/bin/resticcurl -fLo/tmp/rustdesk.deb https://github.com/rustdesk/rustdesk/releases/download/1.4.2/rustdesk-1.4.2-x86_64.deb && sudo apt-get update && sudo apt-get install -y libegl1 /tmp/rustdesk.debcurl -fLo/tmp/rpi-imager.deb https://downloads.raspberrypi.com/imager/imager_latest_amd64.deb && sudo apt-get update && sudo apt-get install -y /tmp/rpi-imager.debrustdesk --get-id,sudo rustdesk --password MyPassword1234(while RustDesk is running)sudo dd if=/dev/mmcblk2 status=progress | gzip -c | split -b4GB - mmcblk2.img.gz.partmd5sum mmcblk2.img.gz.part* > MD5SUMScat mmcblk2.img.gz.part* | gunzip -c | sudo dd of=/dev/mmcblk2 status=progresssudo parted /dev/sdb -s 'mklabel gpt mkpart "" 0% 100%',sudo mkfs.ext4 /dev/sdb1 -L mylabelfallocate -vl1G myimage.imgdd if=/dev/random of=myimage.img bs=1M count=1024 status=progressgzip -tv myfile.txt.gzdpkg -s python3,dpkg -l | grep -Fi pythcomm --nocheck-order --total <(echo -e 'common\nonlyleft') <(echo -e 'common\nonlyright')sunodl() { curl -fLO https://cdn1.suno.ai/$1.mp3; }install -DTv <(echo -e '#!/bin/bash\nexec "$(realpath "$(dirname "$0")/../Scripts/python")" "$@"') venv/bin/python3shred -u myfile.txtgpg -ac --cipher-algo=AES256 --no-symkey-cache -o encrypted.asc <(date),gpg -d --no-symkey-cache encrypted.ascdate | gpg -ac --batch --cipher-algo=AES256 --no-symkey-cache --passphrase-file=<(echo MyPassphrase) -o encrypted.asc,gpg -d --batch --no-symkey-cache --passphrase=MyPassphrase encrypted.asc | sha256sumgpg --list-packets encrypted.asc,gpg -q --list-packets encrypted.asc >/dev/nullgpgconf -v --list-options gpg-agentecho -e 'default-cache-ttl 0\nmax-cache-ttl 0' >> ~/.gnupg/gpg-agent.conf && gpgconf --reloadrsync -Phavn --delete --stats ~/sourcedir/ ~/targetdir/(trailing slashes needed!)exec 3<<<mypassword; restic -r my-restic-repo -p/dev/fd/3 init; exec 3<&-env -C myfiles restic -r "$(realpath my-restic-repo)" -p<(echo mypassword) backup -vn --skip-if-unchanged .export RESTIC_REPOSITORY="$(realpath my-restic-repo)" RESTIC_PASSWORD=mypasswordrestic snapshots,restic ls -l latest,restic check --read-datarestic restore latest --delete -vvt myfiles --dry-runrestic dump latest / -t myarchive.tarrestic -r sftp://myuser@192.168.0.123:2222//my-restic-repo snapshotsmkdir -v mymountpoint && restic mount mymountpoint,cat mymountpoint/snapshots/latest/myfile.txtrestic snapshots latest --json | jq -r '.[0].id'restic diff --metadata a1b2 c3d4GPG_TTY=$(tty) restic --password-command='gpg -dq encrypted.asc' snapshots(to makepinentry-curseswork)RCLONE_CONFIG=rclone.conf rclone config,rclone config --config=rclone.confRCLONE_CONFIG= rclone config file,rclone --config= config fileecho -e '[mygdrive]\ntype = drive\nscope = drive\nroot_folder_id = ...' > ~/.config/rclone/rclone.conf,rclone config reconnect mygdrive:echo -e "[mycrypt]\ntype = crypt\nremote = mygdrive\npassword = $(echo mypass | rclone obscure -)" >> ~/.config/rclone/rclone.confrclone lsf myremote:rclone --config= lsf -R --format=pst --time-format=unixnano . | sed -E 's/\/;-1;[^;]+$/\/;-1;DIR/' | LC_ALL=C sort -t\; -k1,1rclone sync -vn --create-empty-src-dirs myremote:/remote-src-dir ./local-dst-dirrclone --config= sync -Mvn --create-empty-src-dirs --files-from=mylist.txt ./src-dir ./dst-direxport RCLONE_FTP_PASS=$(IFS= read -rsp 'Password: ' && echo "$REPLY" | rclone obscure -),rclone --config= sync -vn --create-empty-src-dirs ./www :ftp:/ --ftp-host=myserver.example.com --ftp-user=myuser --ftp-ask-password --ftp-explicit-tls --ftp-no-check-certificate --size-onlyrclone --config= sync -vn --create-empty-src-dirs . :sftp,host=192.168.0.123,port=2222,user=myuser:mydirrclone check -v --size-only myremote:/remote-src-dir ./local-dst-dirrclone --config= serve -v sftp --dir-cache-time=0 --user=myuser --pass=mypass --read-only .rclone --config= serve -v sftp --dir-cache-time=0 --addr=0.0.0.0:2022 --user=myuser --authorized-keys=<(echo 'ssh-ed25519 AAAAC3Nza...') .rclone --config= serve -v webdav --dir-cache-time=0 --disable-dir-list --addr=unix:///tmp/my.sock .curl -fsSL https://api.github.com/repos/OWNER/REPO/releases/latest | sed -En 's/^ "name": "([^"]+)",$/\1/p'ssh -oServerAliveInterval=30 -oExitOnForwardFailure=yes myuser@192.168.0.123 -p2222 -NvR80:/tmp/my.sockssh -oServerAliveInterval=30 -oExitOnForwardFailure=yes myuser@192.168.0.123 -p2222 -NvL/tmp/my.sock:127.0.0.1:8080ssh -oServerAliveInterval=30 -NvMS~/.ssh/cm-%C myuser@192.168.0.123,ssh -S~/.ssh/cm-%C myuser@192.168.0.123ssh -oServerAliveInterval=30 -NfMS~/.ssh/cm-%C myuser@192.168.0.123,ssh -S~/.ssh/cm-%C myuser@192.168.0.123 -Oexitssh -GS~/.ssh/cm-%C myuser@192.168.0.123 | sed -En 's/^ControlPath\s+(.+)$/\1/Ip'ssh -Jmyjumpuser@myjumphost.example.com:2222 myuser@192.168.0.123LC_ALL=C grep --color '[^ -~]' myfile.txt,LC_ALL=C sed -i 's/[^ -~]/?/g' myfile.txtsed -Ei 's/^#?force_color_prompt=.*$/force_color_prompt=yes/' ~/.bashrcsed -Ei 's/^(\s+)#\s*(alias [ef]?grep='\''[ef]?grep --color=auto'\'')/\1\2/' ~/.bashrc{ base64 -w256 myfile.txt; echo; echo 'Hello, World!'; } | { while IFS= read -r i; do [ -n "$i" ] || break; echo "$i"; done | base64 -d | cat -A; cat -A; }bn=${path##*/}(similar tobasename "$path"),dn=${path%/*}(similar todirname "$path")gtk-launch myapp.desktopupdate-desktop-database -v ~/.local/share/applications,xdg-desktop-menu forceupdategnome-session-inhibit --app-id org.gnome.Terminal.desktop --reason 'Unsaved work' --inhibit logout:suspend --inhibit-onlydconf watch /,dconf dump /,dconf write /org/gtk/gtk4/settings/file-chooser/show-hidden truegsettings list-recursively,gsettings list-schemas --print-pathsgsettings describe org.gtk.gtk4.Settings.FileChooser show-hiddengsettings set org.gtk.gtk4.Settings.FileChooser show-hidden truepowerprofilesctl set power-saverxdg-mime query default audio/mpeg,xdg-mime default vlc.desktop audio/mpeg video/mp4,cat ~/.config/mimeapps.list,grep '^MimeType=' /usr/share/applications/vlc.desktopinotifywait -cmqr mydir,inotifywait -eMODIFY,ATTRIB,CLOSE_WRITE,MOVE,MOVE_SELF,CREATE,DELETE,DELETE_SELF,UNMOUNT -t10 myfile.log[ -z "$(lsof +D mydir)" ]echo 'rename oldname newname' | sftp -b- -oControlPath=~/.ssh/cm-%C -P2222 myuser@192.168.0.123coproc MYPROC { pinentry-gnome3; }; echo -e 'SETPROMPT My prompt\nGETPIN\nBYE' >&"${MYPROC[1]}"; sed -En 's/^D (.+)$/\1/p' <&"${MYPROC[0]}"upower -e,upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -E '^\s+energy-full\S*:',upower -dfdo_notify() { gdbus call --session --dest=org.freedesktop.Notifications --object-path=/org/freedesktop/Notifications --method=org.freedesktop.Notifications.Notify -- "$1" 0 "$2" "$3" "$4" '[]' '{}' -1; }(see https://specifications.freedesktop.org/notification-spec/1.3/protocol.html#command-notify),fdo_notify MyApp folder-open MyTitle MyText,fdo_notify MyApp ~/myicon.png MyTitle MyTextwine reg add 'HKLM\SOFTWARE\MyApp' /v MyValue /t REG_SZ /d MyData /f /reg:64(the/reg:64part is required for Wine, otherwise the value would be created underHKLM\SOFTWARE\Wow6432Node\...)inkscape --export-filename=myimage.png --export-type=png myimage.svgprintf '%s\n' GRUB_TIMEOUT_STYLE=countdown GRUB_TIMEOUT=3 | install -Tvm644 /dev/stdin /etc/default/grub.d/timeout.cfg && update-grubfwupdmgr get-updatesudisksctl status,udisksctl loop-setup -rf myimage.img,udisksctl mount -b /dev/loop0 -o ro,udisksctl unmount -b /dev/loop0,udisksctl loop-delete -b /dev/loop0sudo nmap -Pn -n -p- -A -T4 -vv 192.168.0.0/24and then you can press?to print a runtime interaction help screenecho 100/3 | bc -l
| Bash | |
|---|---|
Shell snippets for Docker
docker run -it --rm --log-driver=none docker.io/library/debian:12docker run -d --name=mydeb01 docker.io/library/debian:12 sleep infinity,docker exec -it mydeb01 bash,docker rm -f mydeb01docker ps -a --format {{.Names}}docker rm -fv mycontainerdocker run --rm -v myvolume:/v --log-driver=none docker.io/library/busybox tar -cvzC/v . > mybackup.tar.gzdocker run --rm -v myvolume:/v -i docker.io/library/busybox tar -xvzC/v < mybackup.tar.gzdocker create --name=tmp01 docker.io/library/busyboxdocker cp tmp01:/bin - | gzip -c > mybin.tar.gzdocker cp tmp01:/bin/sh - | tar -xvdocker rm -v tmp01docker run -d --name=mydind01 --privileged docker.io/library/docker:dinddocker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock --log-driver=none docker.io/wagoodman/dive docker.io/library/python:3docker-compose down -v && docker-compose up -d --build && docker-compose logs -ftdocker-compose exec mycontainer bashdocker run -it --rm -p8080:8080 -v "$PWD:/v" php:8 -S '0.0.0.0:8080' -t /vdocker run --rm -v "$PWD:/v" -u "$(id -u):$(id -g)" ghcr.io/plantuml/plantuml -tsvg /v
Shell snippets for Podman
sudo XDG_RUNTIME_DIR=/run/user/1001 -iu myuserpodman ps -appodman ps -qfname=mycontainer; echo $?systemctl --user status podman-kube@$(systemd-escape ~/kube.yaml)journalctl --user -u podman-kube@$(systemd-escape ~/kube.yaml)ls -la ~/.local/share/containers/storage/volumes(IFS= read -rsp 'Password: ' && echo -e "{\"main\":\"$(echo -n "$REPLY" | base64 -w0)\"}") | podman secret create mypassword -echo -e "{\"main\":\"$(base64 -w0 mykey.pem)\"}" | podman secret create mykey -podman image ls -a,podman image prune -af
Shell snippets for Kubernetes
kubectl get all -A,kubectl get pod -owide,kubectl get pod -wkubectl run mypod --image=docker.io/library/debian:12 sleep infinitykubectl exec -it mypod -- bashkubectl delete pod/mypodkubectl config current-context,kubectl config use-context mycontextkubectl --context mycontext -n mynamespace get podkubectl port-forward pod/mypod '8080:80'kubectl get secret/mysecret -ojsonpath={.data.password} | base64 -d; echokubectl cordon mynode,kubectl drain --ignore-daemonsets --delete-emptydir-data mynodekubectl rollout restart sts/myststime kubectl api-resources --verbs=list -oname | xargs -n1 kubectl get -A -owide --show-kind --ignore-not-foundhelm repo add bitnami https://charts.bitnami.com/bitnami && helm repo updatehelm --kube-context mycontext -n mynamespace list,helm list -Aa
Git Bash (Windows)
export MSYS_NO_PATHCONV=1,python -c'import sys;print(sys.argv)' foo barwinpty rclone --config= ncdu .choco listchoco install -y gsudosudo choco upgrade -y allsudo choco install -y winfsp rclone,rclone mount myremote: X: --volname='Volume label' --vfs-disk-space-total-size=2TMSYS=winsymlinks:nativestrict sudo ln -Tsv original.txt link.txtsudo -d mklink link.txt original.txt,sudo -d mklink //d dir-link dir-original[[ "$(uname)" = MINGW* ]]; echo $?MSYS_NO_PATHCONV=1 '/c/Program Files/VeraCrypt/VeraCrypt.exe' /q /v '\Device\Harddisk1\Partition1' /l X /m ro /m label='My label''/c/Program Files/VeraCrypt/VeraCrypt.exe' //q //v '\Device\Harddisk1\Partition1' //l X //m ro //m label='My label''/c/Program Files/VeraCrypt/VeraCrypt.exe' //q //d Xcreate-shortcut ~/apps/myapp.exe ~/Desktop/myapp.lnkcreate-shortcut ~/apps/myapp.exe "$APPDATA/Microsoft/Windows/Start Menu/Programs/Startup/myapp.lnk",sudo create-shortcut ~/apps/myapp.exe '/c/ProgramData/Microsoft/Windows/Start Menu/Programs/Startup/myapp.lnk'cp -vt "$APPDATA/Microsoft/Windows/Start Menu/Programs/Startup" '/c/ProgramData/Microsoft/Windows/Start Menu/Programs/My App.lnk'cygpath -w /d/mymusic/*.mp3 | xargs -rd\\n vlcmsg \* MyMessage,date | msg \*reg add 'HKCU\Software\MyApp' //v MyValue //t REG_SZ //d MyData //f,sudo -d reg add 'HKLM\SOFTWARE\MyApp' //v MyValue //t REG_SZ //d MyData //freg delete 'HKCU\Software\Microsoft\Windows\CurrentVersion\Run' //v MyApp //f,sudo -d reg delete 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run' //v MyApp //f
Termux
termux-infotermux-open myimage.jpgtermux-open-url https://example.com/termux-setup-storage
Prometheus queries
abs(mymetric - mymetric offset 1m)(mymetric > 0.50) and on() (4*60+20 <= hour()*60+minute() <= 4*60+40)
Python
os.chdir(os.path.dirname(os.path.realpath(__file__)))