Shell Script

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? :)

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)

tr

uniq

wc

xargs