# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.yulrizka.com/unix.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
