Você está na página 1de 4

Operadores

Operadores Aritmticos Operadores Relacionais


Ad|ao == lgua|
- 3uolraao l= 0|lererle
Vu|l|p||caao > Va|or
/ 0|v|sao >= Va|or ou lgua|
Vdu|o < Veror
Exporerc|aao <= Veror ou lgua|
Operadores de Atribuio Operadores de BT
= Alr|ou| va|or a ura var|ve| << 0es|ocarerlo a esquerda
= lrcrererla a var|ve| por ura corslarle >> 0es|ocarerlo a d|re|la
-= 0ecrererla a var|ve| por ura corslarle & E de o|l (AN0)
= Vu|l|p||ca a var|ve| por ura corslarle j 0u de o|l (0R)
/= 0|v|de a var|ve| por ura corslarle * 0u exc|us|vo de o|l (X0R)
= Reslo da d|v|sao por ura corslarle ~ Negaao de o|l
lrcrererla er 1 o va|or da var|ve| l NA0 de o|l (N0T)
-- 0ecrererla er 1 o va|or da var|ve|
Operadores Lgicos Operadores de BT (atribuio)
&& E |g|co (AN0) <<= 0es|ocarerlo a esquerda
jj 0u |g|co (0R) >>= 0es|ocarerlo a d|re|la
&= E de o|l
j= 0u de o|l
*= 0u exc|us|vo de o|l
Redirecionamento
Operador Ao
< Red|rec|ora a erlrada padrao (3T0lN)
> Red|rec|ora a saida padrao (3T00uT)
2> Red|rec|ora a saida de erro (3T0ERR)
>> Red|rec|ora a saida padrao, arexardo
2>> Red|rec|ora a saida de erro, arexardo
j Corecla a saida padrao cor a erlrada padrao de oulro corardo
2>&1 Corecla a saida de erro ra saida padrao
>&2 Corecla a saida padrao ra saida de erro
>&- Fecra a saida padrao
2>&- Fecra a saida de erro
3<>arq Corecla o descr|lor de arqu|vos 3 ao arqu|vo 'arq'
<<FlV A||rerla a erlrada padrao (lere 0ocurerl)
<<-FlV A||rerla a erlrada padrao, corlardo TA8s
<(crd) A saida do corardo 'crd' ur arqu|vo: d|ll <(crd1) <(crd2)
>(crd) A erlrada do corardo 'crd' ur arqu|vo: lar cl >(oz|p2 -c >l||e.loz) Sd|r
Variveis especiais
Varivel Parmetros Posicionais
S0 Parrelro rurero 0 (rore do corardo ou lurao)
S1 Parrelro rurero 1 (da ||rra de corardo ou lurao)
... Parrelro rurero N ...
S9 Parrelro rurero 9 (da ||rra de corardo ou lurao)
S{10 Parrelro rurero 10 (da ||rra de corardo ou lurao)
... Parrelro rurero NN ...
S# Nurero lola| de parrelros da ||rra de corardo ou lurao
S Todos os parrelros, coro ura slr|rg ur|ca
S_ Todos os parrelros, coro vr|as slr|rgs proleg|das
Varivel Miscelnia
SS Nurero Pl0 do processo alua| (do prpr|o scr|pl)
Sl Nurero Pl0 do u|l|ro joo er segurdo p|aro
S_ u|l|ro argurerlo do u|l|ro corardo execulado
S? Cd|go de relorro do u|l|ro corardo execulado
Expanso de variveis
Sintaxe Expanso Condicional
S{var:-lexlo 3e var rao esl del|r|da, relorra 'lexlo'
S{var:=lexlo 3e var rao esl del|r|da, del|ra-a cor 'lexlo'
S{var:?lexlo 3e var rao esl del|r|da, relorra o erro 'lexlo'
S{var:lexlo 3e var esl del|r|da, relorra 'lexlo', serao relorra o vaz|o
Sintaxe Expanso de Strings
S{var E o resro que Svar, porr rao aroiguo
S{#var Relorra o lararro da slr|rg
S{lvar Execula o corleudo de Svar (|gua| 'eva| \SSvar')
S{llexlo Relorra os rores de var|ve|s coreadas por 'lexlo'
S{var:N Relorra o lexlo a parl|r da pos|ao 'N'
S{var:N:lar Relorra 'lar' caracleres a parl|r da pos|ao 'N'
S{var#lexlo Corla 'lexlo' do |ric|o da slr|rg
S{var##lexlo Corla 'lexlo' do |ric|o da slr|rg ( gu|oso)
S{varlexlo Corla 'lexlo' do l|ra| da slr|rg
S{varlexlo Corla 'lexlo' do l|ra| da slr|rg ( gu|oso)
S{var/lexlo/rovo 3uosl|lu| 'lexlo' por 'rovo', ura vez
S{var//lexlo/rovo 3uosl|lu| 'lexlo' por 'rovo', serpre
S{var/#lexlo/rovo 3e a slr|rg corear cor 'lexlo', suosl|lu| 'lexlo' por 'rovo'
S{var/lexlo/rovo 3e a slr|rg lerr|rar cor 'lexlo', suosl|lu| 'lexlo' por 'rovo'
BIocos e agrupamentos
Sintaxe Descrio Exemplo
... Prolege ura slr|rg, ras recorrece S, \ e ` coro espec|a|s aoc
'...' Prolege ura slr|rg, rerrur caraclere espec|a| 'aoc'
S'...' Prolege ura slr|rg, ras |rlerprela \r, \l, \a, elc S'aoc\r'
`...` Execula corardos rura suosre||, relorrardo o resu|lado `|s`
{... Agrupa corardos er ur o|oco { |s ;
(...) Execula corardos rura suosre|| ( |s )
S(...) Execula corardos rura suosre||, relorrardo o resu|lado S( |s )
((...)) Tesla ura operaao ar|lrl|ca, relorrardo 0 ou 1 ((5 > 3))
S((...)) Relorra o resu|lado de ura operaao ar|lrl|ca S((53))
[...| Tesla ura expressao, relorrardo 0 ou 1 (a||as do corardo 'lesl') [ 5 -gl 3 |
[[...|| Tesla ura expressao, relorrardo 0 ou 1 (poderdo usar && e jj) [[ 5 > 3 ||
Opes do comando test ou [
Testes em arquivos Testes em variveis
-o E ur d|spos|l|vo de o|oco
-c E ur d|spos|l|vo de caraclere 6omparao Numr|ca
-d E ur d|relr|o -|l E reror que (LessTrar)
-e 0 arqu|vo ex|sle -gl E ra|or que (0realerTrar)
-l E ur arqu|vo rorra| -|e E reror |gua| (LessEqua|)
-g 0 o|l 30l0 esl al|vado -ge E ra|or |gua| (0realerEqua|)
-0 0 grupo do arqu|vo o do usur|o alua| -eq E |gua| (E0ua|)
-| 0 sl|c|y-o|l esl al|vado -re E d|lererle (NolEqua|)
-L 0 arqu|vo ur ||r| s|ro||co
-0 0 doro do arqu|vo o usur|o alua| 6omparao de 8tr|ngs
-p 0 arqu|vo ur rared p|pe = E |gua|
-r 0 arqu|vo ler perr|ssao de |e|lura l= E d|lererle
-s 0 lararro do arqu|vo ra|or que zero -r E rao ru|a
-3 0 arqu|vo ur soc|el -z E ru|a
-l 0 descr|lor de arqu|vos N ur lerr|ra|
-u 0 o|l 3ul0 esl al|vado 0peradores Lg|cos
-W 0 arqu|vo ler perr|ssao de escr|la l NA0 |g|co (N0T)
-x 0 arqu|vo ler perr|ssao de execuao -a E |g|co (AN0)
-rl 0 arqu|vo ra|s recerle (NeWerTrar) -o 0u |g|co (0R)
-ol 0 arqu|vo ra|s arl|go (0|derTrar)
-el 0 arqu|vo o resro (Equa|F||e)
Canivete Suo do Shell (bash) Aurlio Marinho Jargas | www.aurelio.net | @oreio
Escapes do prompt (PS1)
Escape Lembrete Expande para...
\a A|erla A|erla (o|pe)
\d 0ala 0ala ro lorralo 0|a-da-serara Vs 0|a (3al Jar 15)
\e Escape Caraclere Esc
\r loslrare Nore da rqu|ra ser o dorir|o (drcp11)
\l loslrare Nore corp|elo da rqu|ra (drcp11.erpresa)
\j Joos Nurero de joos al|vos
\| Tly Nore do lerr|ra| correrle (llyp1)
\r NeW||re L|rra rova
\r Relurr Relorro de carro
\s 3re|| Nore do sre|| (oaserare S0)
\l T|re lorr|o ro lorralo 21 roras ll:VV:33
\T T|re lorr|o ro lorralo 12 roras ll:VV:33
\_ Al lorr|o ro lorralo 12 roras ll:VV ar/pr
\A Al lorr|o ro lorralo 21 roras ll:VV
\u usur|o Log|r do usur|o correrle
\v versao versao do 8asr (2.00)
\v versao versaosuoversao do 8asr (2.00.0)
\W wor||rg 0|r 0|relr|o correrle, car|rro corp|elo (SPw0)
\w wor||rg 0|r 0|relr|o correrle, sorerle o u|l|ro (oaserare SPw0)
\l l|slr|co Nurero do corardo correrle ro r|slr|co
\# Nurero Nurero do corardo correrle
\S l0 Voslra # se lor rool, S se lor usur|o rorra|
\rrr 0cla| Caraclere cujo ocla| rrr
\\ 8ac|s|asr 8arra |rverl|da \ ||lera|
\[ Escapes lr|c|a ura sequrc|a de escapes (l|po cd|gos de cores)
\| Escapes Terr|ra ura sequrc|a de escapes
Escapes do comando echo
Escape Lembrete Descrio
\a A|erla A|erla (o|pe)
\o 8ac|space Caraclere 8ac|space
\c E03 Terr|ra a slr|rg
\e Escape Caraclere Esc
\l Forr leed A||rerlaao
\r NeW||re L|rra rova
\r Relurr Relorro de carro
\l Tao Taou|aao ror|zorla|
\v vlao Taou|aao verl|ca|
\\ 8ac|s|asr 8arra |rverl|da \ ||lera|
\rrr 0cla| Caraclere cujo ocla| rrr
\xrr lexa Caraclere cujo rexadec|ra| rr
Formatadores do comando date
Formato Descrio
a Nore do d|a da serara aorev|ado (0or..3o)
A Nore do d|a da serara (0or|rgo..3oado)
o Nore do rs aorev|ado (Jar..0ez)
8 Nore do rs (Jare|ro..0ezeroro)
c 0ala corp|ela (3al Nov 01 12:02:33 E3T 1989)
y Aro (do|s dig|los)
Y Aro (qualro dig|los)
r Vs (01..12)
d 0|a (01..31)
j 0|a do aro (001..3)
l loras (00..23)
V V|rulos (00..59)
3 3egurdos (00..0)
s 3egurdos desde 1 de Jare|ro de 19Z0
ur ||lera|
l ur TA8
r ura queora de ||rra
Formatadores do comando printf
Formato Descrio
d Nurero dec|ra|
o Nurero ocla|
x Nurero rexadec|ra| (a-l)
X Nurero rexadec|ra| (A-F)
l Nurero cor porlo l|uluarle
e Nurero er rolaao c|erlil|ca (e1)
E Nurero er rolaao c|erlil|ca (E1)
s 3lr|rg
Letras do comando Is -I
Letra Lembrete Tipos de Arquivo (primeiro caractere)
- - Arqu|vo rorra|
d 0|reclory 0|relr|o
| L|r| L|r| s|ro||co
o 8|oc| 0|spos|l|vo de o|ocos (l0)
c Crar 0|spos|l|vo de caracleres (roder ser|a|)
s 3oc|el 3oc|el rapeado er arqu|vo (corur|caao de processos)
p P|pe FlF0 ou Nared P|pe (corur|caao de processos)
Letra Lembrete Permisses do Arquivo (prximos nove caracteres)
- - Perr|ssao desal|vada
r Read Acesso de |e|lura
W wr|le Acesso de escr|la
x eXecule Acesso de execuao (ou acesso ao d|relr|o)
X eXecule Acesso ao d|relr|o sorerle
s 3el l0 usur|o/grupo para execuao (3ul0, 30l0)
perr|ssao 'x' al|vada
3 3el l0 usur|o/grupo para execuao (3ul0, 30l0)
perr|ssao 'x' desal|vada
l sT|c|y usur|os s apagar seus prpr|os arqu|vos
perr|ssao 'x' al|vada
T sT|c|y usur|os s apagar seus prpr|os arqu|vos
perr|ssao 'x' desal|vada
Curingas para nomes de arquivo (gIob)
Curinga Casa com... Exemplo
0ua|quer co|sa .lxl
? ur caraclere qua|quer arqu|vo-??.z|p
[...| 0ua|quer ur dos caracleres ||slados [Aa|rqu|vo.lxl
[*...| 0ua|quer ur caraclere, excelo os ||slados [*A-Z|.lxl
{... 0ua|quer ur dos lexlos separados por virgu|a arqu|vo.{lxl,rlr|
Curingas para o comando case
Curinga Casa com... Exemplo
0ua|quer co|sa .lxl) ecro ;;
? ur caraclere qua|quer arqu|vo-??.z|p) ecro ;;
[...| 0ua|quer ur dos caracleres ||slados [0-9|) ecro ;;
[*...| 0ua|quer ur caraclere, excelo os ||slados [*0-9|) ecro ;;
...j... 0ua|quer ur dos lexlos separados por j lxljrlr|) ecro ;;
Canivete Suo do Shell (bash) Aurlio Marinho Jargas | www.aurelio.net | @oreio
Sinais para usar com trap/kiII/kiIIaII
# Linux Cygwin SystemV AX HP-UX Solaris BSD/Mac
1 luP luP luP luP luP luP luP
2 lNT lNT lNT lNT lNT lNT lNT
3 0ulT 0ulT 0ulT 0ulT 0ulT 0ulT 0ulT
1 lLL lLL lLL lLL lLL lLL lLL
5 TRAP TRAP TRAP TRAP TRAP TRAP TRAP
A8RT A8RT l0T L03T A8RT A8RT A8RT
Z 8u3 EVT EVT EVT EVT EVT EVT
8 FPE FPE FPE FPE FPE FPE FPE
9 KlLL KlLL KlLL KlLL KlLL KlLL KlLL
10 u3R1 8u3 8u3 8u3 8u3 8u3 8u3
11 3E0v 3E0v 3E0v 3E0v 3E0v 3E0v 3E0v
12 u3R2 3Y3 3Y3 3Y3 3Y3 3Y3 3Y3
13 PlPE PlPE PlPE PlPE PlPE PlPE PlPE
11 ALRV ALRV ALRV ALRV ALRV ALRV ALRV
15 TERV TERV TERV TERV TERV TERV TERV
1 - uR0 u3R1 uR0 u3R1 u3R1 uR0
1Z ClL0 3T0P u3R2 3T0P u3R2 u3R2 3T0P
18 C0NT T3TP ClL0 T3TP ClL0 ClL0 T3TP
19 3T0P C0NT PwR C0NT PwR PwR C0NT
20 T3TP ClL0 wlNCl ClL0 vTALRV wlNCl ClL0
21 TTlN TTlN uR0 TTlN PR0F uR0 TTlN
22 TT0u TT0u l0 TT0u l0 l0 TT0u
23 uR0 l0 3T0P l0 wlNCl 3T0P l0
21 XCPu XCPu T3TP XCPu 3T0P T3TP XCPu
25 XF3Z XF3Z C0NT XF3Z T3TP C0NT XF3Z
2 vTALRV vTALRV TTlN - C0NT TTlN vTALRV
2Z PR0F PR0F TT0u V30 TTlN TT0u PR0F
28 wlNCl wlNCl vTALRV wlNCl TT0u vTALRV wlNCl
29 l0 L03T PR0F PwR uR0 PR0F lNF0
30 PwR u3R1 XCPu u3R1 L03T XCPu u3R1
31 3Y3 u3R2 XF3Z u3R2 - XF3Z u3R2
32 - - - PR0F - wAlTlN0 -
33 - - - 0AN0ER - LwP -
31 - - - vTALRV - FREEZE -
35 - - - Vl0RATE - TlAw -
3 - - - PRE - CANCEL -
3Z - - - - - L03T -
Coro ooler a ||slager: lrap -|, |||| -| ou ||||a|| -|
veja laror: rar Z s|gra|
if, for, seIect, whiIe, untiI, case
if for / select while / until case
|l C0VAN00 lor vAR |r Ll3TA Wr||e C0VAN00 case SvAR |r
lrer do do lxl1) ... ;;
... ... ... lxl2) ... ;;
e||l C0VAN00 dore dore lxlN) ... ;;
lrer ) ... ;;
... esac
e|se ou:
... lor ((exp1;exp2;exp3))
l|
Cdigos de retorno de comandos
Cdigo Significado Exemplo
0 Nerrur erro, execuao lerr|rou 0K ecro
1 A ra|or|a dos erros corurs ra execuao ecro S((1/0))
2 Erro de uso er a|gur 'ou||l|r' do 3re|| -
12 Corardo rao execulve| (ser perr|ssao) loucr a ; ./a
12Z Corardo rao ercorlrado ( corrard rol lourd) ecrooo
128 0 parrelro para o 'ex|l' rao ur dec|ra| ex|l 1.0
128r 128 cd|go do s|ra| que o ralou |||| -9 SPPl0 #ex|l 13Z
130 0 prograra |rlerrorp|do cor o Clr|C (128 2) -
255 Parrelro para o 'ex|l' rao esl erlre 0 e 255 ex|l -1
Cdigos de cores (ANSI)
Cor Letra Fundo Atributo Valor Exemplos: ESC [ <N>;<N> m
Prelo 30 10 Resel 0 E3C[r lexlo rorra| (des||ga cores)
verre|ro 31 11 Negr|lo 1 E3C[1r regr|lo
verde 32 12 3uo||rrado 1 E3C[33;1r arare|o
Arare|o 33 13 P|scardo 5 E3C[11;3Zr lurdo azu|, |elra c|rza
Azu| 31 11 Reverso Z E3C[31;5r verre|ro p|scardo
Rosa 35 15 Na ||nha de comando:
C|aro 3 1 ecro -e '\e[33;1r arare|o \e[r'
8rarco 3Z 1Z ecro -e '\033[33;1r arare|o \033[r'
Metacaracteres das expresses reguIares
Meta Nome Descrio
. Porlo Cur|rga de ur caraclere
[| L|sla Casa qua|quer ur dos caracleres ||slados
[*| L|sla regada Casa qua|quer caraclere, excelo os ||slados
? 0pc|ora| A erl|dade arler|or pode aparecer ou rao (opc|ora|)
Asler|sco A erl|dade arler|or pode aparecer er qua|quer quarl|dade
Va|s A erl|dade arler|or deve aparecer ro rir|ro ura vez
{, Craves A erl|dade arler|or deve aparecer ra quarl|dade |rd|cada
* C|rcurl|exo Casa o coreo da ||rra
S C|lrao Casa o l|r da ||rra
\o 8orda L|r|la ura pa|avra (|elras, rureros e suo||rrado)
\ Escape Escapa ur rela, l|rardo seu poder
j 0u lrd|ca a|lerral|vas (usar cor o grupo)
() 0rupo Agrupa parles da expressao, quarl|l|cve| e ru|l|rive|
\1 Relrov|sor Recupera o corleudo do grupo 1
\2 Relrov|sor Recupera o corleudo do grupo 2 (segue al o \9)
. Cur|rga Casa qua|quer co|sa, o ludo e o rada
?? 0pc|ora| N0 lder ao opc|ora| corur, ras casa o rir|ro possive|
? Asler|sco N0 lder ao asler|sco corur, ras casa o rir|ro possive|
? Va|s N0 lder ao ra|s corur, ras casa o rir|ro possive|
{? Craves N0 lder as craves corurs, ras casa o rir|ro possive|
Metacaracteres nos apIicativos
Programa Opcional Mais Chaves Borda Ou Grupo
aW| ? - - j ()
ed \? \ \{,\ \o \j \(\)
egrep ? {, \o j ()
eracs ? - \o \j \(\)
expecl ? - - j ()
l|rd ? - \o \j \(\)
gaW| ? {, \<\> j ()
grep \? \ \{,\ \o \j \(\)
raW| ? - - j ()
per| ? {, \o j ()
prp ? {, \o j ()
pylror ? {, \o j ()
sed \? \ \{,\ \<\> \j \(\)
v|r \= \ \{, \<\> \j \(\)
Canivete Suo do Shell (bash) Aurlio Marinho Jargas | www.aurelio.net | @oreio
Cdigos prontos
Condicionais com o F
|l [ -l Sarqu|vo |; lrer ecro 'Arqu|vo ercorlrado'; l|
|l [ l -d Sd|r |; lrer ecro '0|relr|o rao ercorlrado'; l|
|l [ S| -gl 5 |; lrer ecro 'Va|or que 5'; e|se ecro 'Veror que 5'; l|
|l [ S| -ge 5 -a S| -|e 10 |; lrer ecro 'Erlre 5 e 10, |rc|u|rdo'; l|
|l [ S| -eq 5 |; lrer ecro '=5'; e||l [ S| -gl 5 |; lrer ecro '>5'; e|se ecro '<5'; l|
|l [ Su3ER = 'rool' |; lrer ecro '0| rool'; l|
|l grep -qs 'rool' /elc/passWd; lrer ecro 'usur|o ercorlrado'; l|
Condicionais com o E (&&) e OU (||)
[ -l Sarqu|vo | && ecro 'Arqu|vo ercorlrado'
[ -d Sd|r | jj ecro '0|relr|o rao ercorlrado'
grep -qs 'rool' /elc/passWd && ecro 'usur|o ercorlrado'
cd Sd|r && rr Sarqu|vo && loucr Sarqu|vo && ecro 'le|lol'
[ S1 | && parar=S1 jj parar='va|or padrao'
[ S1 | && parar=S{1:-va|or padrao
[ S1 | jj { ecro uso: S0 parrelro ; ex|l 1 ;
Adicionar 1 varivel $i
|=S(expr S| 1)
|=S((|1))
|el |=|1
|el |=1
|el |
Loop de 1 10
lor | |r 1 2 3 1 5 Z 8 9 10; do ecro S|; dore
lor | |r S(seq 10); do ecro S|; dore
lor ((|=1;|<=10;|)); do ecro S|; dore
|=1 ; Wr||e [ S| -|e 10 |; do ecro S| ; |=S((|1)) ; dore
|=1 ; url|| [ S| -gl 10 |; do ecro S| ; |=S((|1)) ; dore
Loop nas linhas de um arquivo ou sada de comando
cal /elc/passWd j Wr||e read LlNlA; do ecro SLlNlA; dore
grep 'rool' /elc/passWd j Wr||e read LlNlA; do ecro SLlNlA; dore
Wr||e read LlNlA; do ecro SLlNlA; dore < /elc/passWd
Wr||e read LlNlA; do ecro SLlNlA; dore < <(grep 'rool' /elc/passWd)
Curingas nos itens do comando case
case Sd|r |r /rore/) ecro 'd|r derlro do /rore';; esac
case Suser |r rooljjoaojrar|a) ecro 0| Suser;; ) ecro Nao le correo;; esac
case Svar |r ?) ecro '1 |elra';; ??) ecro '2 |elras';; ??) ecro 'ra|s de 2';; esac
case S| |r [0-9|) ecro '1 dig|lo';; [0-9|[0-9|) ecro '2 dig|los';; esac
Caixas do Dialog
d|a|og --ca|erdar 'aoc' 0 0 31 12 1999
d|a|og --crec|||sl 'aoc' 0 0 0 |ler1 'desc1' or |ler2 'desc2' oll
d|a|og --lse|ecl /lrp 0 0
(ecro 50; s|eep 2; ecro 100) j d|a|og --gauge 'aoc' 8 10 0
d|a|og --|rlooox 'aoc' 0 0
d|a|og --|rpuloox 'aoc' 0 0
d|a|og --passWordoox 'aoc' 0 0
d|a|og --reru 'aoc' 0 0 0 |ler1 'desc1' |ler2 'desc2'
d|a|og --rsgoox 'aoc' 8 10
d|a|og --rad|o||sl 'aoc' 0 0 0 |ler1 'desc1' or |ler2 'desc2' oll
d|a|og --la||oox /lrp/arqu|vo.lxl 0 0
d|a|og --lexloox /lrp/arqu|vo.lxl 0 0
d|a|og --l|reoox 'aoc' 0 0 23 59 00
d|a|og --yesro 'aoc' 0 0
0|ca1: d|a|og ... && ecro 'Aperlou 0K/Yes' jj ecro 'Aperlou Carce|/No'
0|ca2: resposla=S(d|a|og --sldoul --TlP00ACAlXA 'aoc' ...)
AtaIhos da Iinha de comando (set -o emacs)
Atalho Descrio Tecla Similar
Clr|A Vove o cursor para o |ric|o da ||rra lore
Clr|8 Vove o cursor ura pos|ao a esquerda <-
Clr|C Erv|a s|ra| E0F() para o s|slera
Clr|0 Apaga ur caraclere a d|re|la 0e|ele
Clr|E Vove o cursor para o l|r da ||rra Erd
Clr|F Vove o cursor ura pos|ao a d|re|la ->
Clr|l Apaga ur caraclere a esquerda 8ac|space
Clr|l Corp|ela arqu|vos e corardos TA8
Clr|J 0ueora a ||rra Erler
Clr|K Recorla do cursor al o l|r da ||rra
Clr|L L|rpa a le|a (|gua| ao corardo c|ear)
Clr|N Prx|ro corardo
Clr|P Corardo arler|or
Clr|0 0eslrava a sre|| (veja Clr|3)
Clr|R Procura ro r|slr|co de corardos
Clr|3 Trava a sre|| (veja Clr|0)
Clr|T Troca do|s caracleres de |ugar
Clr|u Recorla a ||rra |rle|ra
Clr|v lrsere caraclere ||lera|
Clr|w Recorla a pa|avra a esquerda
Clr|X Vove o cursor para o |ric|o/l|r da ||rra (2x) lore/Erd
Clr|Y Co|a o lrecro recorlado
Caixa de ferramentas do sheIIeiro
Comando Funo Opes teis
cal Voslra arqu|vo -r, -s
cul Exlra| carpo -d -l, -c
dale Voslra dala -d, '...'
d|ll Corpara arqu|vos -u, -Nr, -|, -W
ecro Voslra lexlo -e, -r
l|rd Ercorlra arqu|vos -rare, -|rare, -lype l, -exec, -or
lrl Forrala pargralo -W, -u
grep Ercorlra lexlo -|, -v, -r, -qs, -r, -|, -W -x, -A -8 -C
read Voslra lric|o -r, -c
od Voslra Caracleres -a, -c, -o, -x
pasle Para|e||za arqu|vos -d, -s
pr|rll Voslra lexlo rerrura
rev lrverle lexlo rerrura
sed Ed|la lexlo -r, -l, s/|sso/aqu||o/, p, d, q, N
seq Corla Nureros -s, -l
sorl 0rdera lexlo -r, -l, -r, -| -l, -o
lac lrverle arqu|vo rerrura
la|| Voslra F|ra| -r, -c, -l
lee Arqu|va l|uxo -a
lr Trarslorra lexlo -d, -s, A-Z a-z
ur|q Rerove dup||calas -|, -d, -u
Wc Corla Lelras -c, -W, -|, -L
xargs 0ererc|a argurerlos -r, -|
Caracteres ASCII imprimveis (ISO-8859-1)

32 64 @ 96 ` 162 194 226
33 ! 65 A 97 a 163 195 227
34 " 66 B 98 b 164 196 228 a
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 E 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 I 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 u
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 u
59 ; 91 [ 123 { 189 221 253
60 < 92 \ 124 | 190 222 254
61 = 93 ] 125 } 191 223 255 y
62 > 94 ^ 126 ~ 192 224
63 ? 95 _ 161 193 225
Canivete Suo do Shell (bash) Aurlio Marinho Jargas | www.aurelio.net | @oreio