Como existem muitas dessas coisas on-line , aqui vai uma sugestão para você ; Eu uso isso para todos os tipos de coisas.
Crie um diretório $HOME/notes
. Adicione uma subpasta, bash
. Se você não tiver um $HOME/bin
, crie um, adicione-o ao seu caminho usando o método que preferir ( por exemplo: em ~/.bashrc
). Em seguida, coloque um script simples lá, cmdref.sh
:
#!/bin/bash
if [ -z "$CMREF_DIR" ]; then
CMREF_DIR="$HOME/notes"
fi
cat "$CMREF_DIR/${1}/${2}.txt"
Symlink por conveniência, ln -s ~/bin/cmdref.sh ~/bin/cmdref
; Eu gosto de fazer isso para que você possa editar a cmdref.sh
source e um editor ainda reconhecerá o tipo de arquivo pelo sufixo.
Copie o que quiser em vários arquivos em ~/notes/bash
- por exemplo, você pode ter um arquivo arrays.txt
, loops.txt
, etc. Contanto que isso seja apenas para seu uso pessoal, você não está violando direitos autorais .
Agora você pode usar isso na linha de comando, por exemplo: cmdref bash arrays
e essa folha de dicas será impressa no console. Note que embora os arquivos sejam .txt
(novamente, o uso de sufixos apropriados é útil para editores, navegadores de arquivos, etc.) você não deve usar cmdref bash arrays.txt
desde que seja anexado em cmdref.sh
(a única coisa que o script faz é converter caminhos e adicione o sufixo).