> For the complete documentation index, see [llms.txt](https://til.yulrizka.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://til.yulrizka.com/unix.md).

# unix

- [bulk renaming multiple file](https://til.yulrizka.com/unix/bulk-renaming-multiple-file.md)
- [convert pdf to text using ocr](https://til.yulrizka.com/unix/convert-pdf-to-text-using-ocr.md)
- [diff output of 2 command](https://til.yulrizka.com/unix/diff-output-of-2-command.md)
- [encryption with gpg](https://til.yulrizka.com/unix/encryption-with-gpg.md)
- [extend letsencrypt certificate with dns challenge](https://til.yulrizka.com/unix/extend-letsencrypt-certificate-with-dns-challenge.md)
- [ffmpeg monitor and restart stream when it hung or stall](https://til.yulrizka.com/unix/ffmpeg-monitor-and-restart-stream-when-it-hung-or-stall.md)
- [file size older than x days](https://til.yulrizka.com/unix/file-size-older-than-x-days.md)
- [filtering json with jq](https://til.yulrizka.com/unix/filtering-json-with-jq.md)
- [find lines that matches on 2 different sorted file](https://til.yulrizka.com/unix/find-lines-that-matches-on-2-different-sorted-file.md)
- [find out what is using swap](https://til.yulrizka.com/unix/find-out-what-is-using-swap.md)
- [fish environment variables from 1password](https://til.yulrizka.com/unix/fish-environment-variables-from-1password.md)
- [fix gpg warning unsafe permissions on homedir](https://til.yulrizka.com/unix/fix-gpg-warning-unsafe-permissions-on-homedir.md)
- [formatting or parse json in command line](https://til.yulrizka.com/unix/formatting-or-parse-json-in-command-line.md)
- [get all line except n last one](https://til.yulrizka.com/unix/get-all-line-except-n-last-one.md)
- [grep print only matched](https://til.yulrizka.com/unix/grep-print-only-matched.md)
- [grep using input file as pattern to search other file](https://til.yulrizka.com/unix/grep-using-input-file-as-pattern-to-search-other-file.md)
- [jq counting lenght of an array](https://til.yulrizka.com/unix/jq-counting-lenght-of-an-array.md)
- [jq extracting properties to arrays from json row line](https://til.yulrizka.com/unix/jq-extracting-properties-to-arrays-from-json-row-line.md)
- [keep n recent item in folder](https://til.yulrizka.com/unix/keep-n-recent-item-in-folder.md)
- [open last command in the editor with fc](https://til.yulrizka.com/unix/open-last-command-in-the-editor-with-fc.md)
- [parsing epoch timestamp to date](https://til.yulrizka.com/unix/parsing-epoch-timestamp-to-date.md)
- [pbcopy alternative for copying to clipboard](https://til.yulrizka.com/unix/pbcopy-alternative-for-copying-to-clipboard.md)
- [process pipe operator](https://til.yulrizka.com/unix/process-pipe-operator.md)
- [record a web stream to youtube](https://til.yulrizka.com/unix/record-a-web-stream-to-youtube.md)
- [regex for validating password](https://til.yulrizka.com/unix/regex-for-validating-password.md)
- [rename tmux window](https://til.yulrizka.com/unix/rename-tmux-window.md)
- [repeat content of text x time](https://til.yulrizka.com/unix/repeat-content-of-text-x-time.md)
- [replacing last command and execute it](https://til.yulrizka.com/unix/replacing-last-command-and-execute-it.md)
- [reusing last command argument](https://til.yulrizka.com/unix/reusing-last-command-argument.md)
- [sending curl post with file](https://til.yulrizka.com/unix/sending-curl-post-with-file.md)
- [send slack message from command line](https://til.yulrizka.com/unix/send-slack-message-from-command-line.md)
- [sort file inline](https://til.yulrizka.com/unix/sort-file-inline.md)
- [specify compression level in tar gzip](https://til.yulrizka.com/unix/specify-compression-level-in-tar-gzip.md)
- [zsh ctrl p same behavior as up arrow](https://til.yulrizka.com/unix/zsh-ctrl-p-same-behavior-as-up-arrow.md)
