Shell Script
Fonte: http://aurelio.net/shell/canivete.html
Fonte: http://aurelio.net/shell/miniman/
Canivete Suíço do Shell (Bash)
2003-2010
Este Canivete Suíço do Shell é um apêndice do meu livro Shell Script Profissional. O livro é enorme, são quase 500 páginas de puro shell, explicado de maneira clara e didática. Você vai dominar o assunto, além de aprender a escrever programas de verdade em vez de meros scripts toscos. Sou escritor e ganho a vida com meus livros, então comprando o livro você também me ajuda a manter esse site no ar e assim eu continuo escrevendo para você ler. Combinado? :)
- Operadores
- Redirecionamento
- Variáveis especiais
- Expansão de variáveis
- Blocos e agrupamentos
- if, for, select, while, until, case
- Opções do comando test ou [
- Escapes especiais para usar no prompt (PS1)
- Escapes reconhecidos pelo comando echo
- Formatadores do comando date
- Formatadores do comando printf
- Letras identificadoras de arquivos no comando ls -l
- Curingas para nomes de arquivo (glob)
- Curingas para os itens do comando case
- Sinais para usar com trap/kill/killall
- Códigos de retorno de comandos
- Códigos de cores (ANSI)
- Os metacaracteres das expressões regulares
- Metacaracteres que são diferentes nos aplicativos
- Caracteres ASCII imprimíveis (ISO-8859-1) - texto
- Caracteres ASCII imprimíveis (ISO-8859-1) - imagem
- Códigos prontos para copiar e colar
- Atalhos da linha de comando (set -o emacs)
- A caixa de ferramentas do shelleiro
- Quer imprimir o canivete? Baixe o PDF (agora é gratuito).
- Veja também: miniman, o irmãozinho do canivete suíço.
- ¿Habla español? Este documento fue traducido a su idioma.
1. Operadores
2. Redirecionamento
3. Variáveis especiais
4. Expansão de variáveis
5. Blocos e agrupamentos
6. if, for, select, while, until, case
7. Opções do comando test ou [
8. Escapes especiais para usar no prompt (PS1)
9. Escapes reconhecidos pelo comando echo
10. Formatadores do comando date
11. Formatadores do comando printf
12. Letras identificadoras de arquivos no comando ls -l
13. Curingas para nomes de arquivo (glob)
14. Curingas para os itens do comando case
15. Sinais para usar com trap/kill/killall
Como obter a listagem: trap -l, kill -l ou killall -l
Veja também: man 7 signal
16. Códigos de retorno de comandos
17. Códigos de cores (ANSI)
18. Os metacaracteres das expressões regulares
19. Metacaracteres que são diferentes nos aplicativos
20. Caracteres ASCII imprimíveis (ISO-8859-1) - texto
$ zzascii
32 64 @ 96 ` 162 ¢ 194 Â 226 â
33 ! 65 A 97 a 163 £ 195 Ã 227 ã
34 " 66 B 98 b 164 ¤ 196 Ä 228 ä
35 # 67 C 99 c 165 ¥ 197 Å 229 å
36 $ 68 D 100 d 166 ¦ 198 Æ 230 æ
37 % 69 E 101 e 167 § 199 Ç 231 ç
38 & 70 F 102 f 168 ¨ 200 È 232 è
39 ' 71 G 103 g 169 © 201 É 233 é
40 ( 72 H 104 h 170 ª 202 Ê 234 ê
41 ) 73 I 105 i 171 « 203 Ë 235 ë
42 * 74 J 106 j 172 ¬ 204 Ì 236 ì
43 + 75 K 107 k 173 205 Í 237 í
44 , 76 L 108 l 174 ® 206 Î 238 î
45 - 77 M 109 m 175 ¯ 207 Ï 239 ï
46 . 78 N 110 n 176 ° 208 Ð 240 ð
47 / 79 O 111 o 177 ± 209 Ñ 241 ñ
48 0 80 P 112 p 178 ² 210 Ò 242 ò
49 1 81 Q 113 q 179 ³ 211 Ó 243 ó
50 2 82 R 114 r 180 ´ 212 Ô 244 ô
51 3 83 S 115 s 181 µ 213 Õ 245 õ
52 4 84 T 116 t 182 ¶ 214 Ö 246 ö
53 5 85 U 117 u 183 · 215 × 247 ÷
54 6 86 V 118 v 184 ¸ 216 Ø 248 ø
55 7 87 W 119 w 185 ¹ 217 Ù 249 ù
56 8 88 X 120 x 186 º 218 Ú 250 ú
57 9 89 Y 121 y 187 » 219 Û 251 û
58 : 90 Z 122 z 188 ¼ 220 Ü 252 ü
59 ; 91 [ 123 { 189 ½ 221 Ý 253 ý
60 < 92 \ 124 | 190 ¾ 222 Þ 254 þ
61 = 93 ] 125 } 191 ¿ 223 ß 255 ÿ
62 > 94 ^ 126 ~ 192 À 224 à
63 ? 95 _ 161 ¡ 193 Á 225 á
21. Caracteres ASCII imprimíveis (ISO-8859-1) - imagem
22. Códigos prontos para copiar e colar
23. Atalhos da linha de comando (set -o emacs)
24. A caixa de ferramentas do shelleiro
miniman
2009
Você também boceja quando lê aquelas chatíssimas man pages? Milhares de opções, explicações confusas, textos em inglês, formatação arcaica, chato, chato, chato.
Que tal uma versão rápida, resumida, com tabelas que listam somente as opções mais utilizadas dos comandos mais utilizados?
Esta é a miniman, a sua "mini man page", para aqueles momentos de pressa em que você precisa lembrar daquela opção mágica daquele comandinho safado.
Estas tabelas fazem parte do meu livro Shell Script Profissional, estão no Apêndice D — Caixa de ferramentas (páginas 425 a 456). O livro é um estudo aprofundado do Shell e suas ferramentas. Fiz questão de escrevê-lo numa linguagem direta, clara e didática, para ser BEM DIFERENTE dos textos chatos das man pages! :)
Veja também: Canivete Suíço do Shell
Quer sugerir outras opções ou comandos novos? Fala que eu te escuto
cat
cut
date
diff
echo
find
fmt
grep
Metacaracteres
Expressão regular básica
Expressão regular estendida
^ $ . * [ \? \+ \| \( \) \{ \}
^ $ . * [ ? + | ( ) { }
head
od
paste
printf
sed
seq
sort
tail
tee
Opção
-a
Lembrete
Append
Descrição
Anexa ao final do arquivo (o padrão é sobrescrever)