Colabora??o: J?lio Neves
O paste ? um comando pouco usado por sua sintaxe ser pouco
conhecida. Vamos brincar com 2 arquivos criados da seguinte
forma:
$ seq 10 > inteiros
$ seq 2 10 > pares
Para ver o conte?do dos arquivos criados, vamos usar o paste
na sua forma careta:
$ paste inteiros pares
1 2
2 4
3 6
4 8
5 10
6
7
8
9
10
Agora vamos transformar a coluna do pares em linha:
$ paste -s pares
2 4 6 8 10
O separador default ? , mas isso pode ser alterado com
a op??o -d. Ent?o para calcular a soma do conte?do de pares
primeiramente far?amos:
$ paste -s -d'+' pares # tamb?m poderia ser -sd'+'
2+4+6+8+10
e depois passar?amos esta linha para a calculadora (bc)
e ent?o ficaria:
$ paste -s -d'+' pares | bc
30
Assim sendo, para calcular o fatorial do n?mero contido em
$Num, basta:
$ seq $Num | paste -sd'*' | bc
At? amanh?...
O paste ? um comando pouco usado por sua sintaxe ser pouco
conhecida. Vamos brincar com 2 arquivos criados da seguinte
forma:
$ seq 10 > inteiros
$ seq 2 10 > pares
Para ver o conte?do dos arquivos criados, vamos usar o paste
na sua forma careta:
$ paste inteiros pares
1 2
2 4
3 6
4 8
5 10
6
7
8
9
10
Agora vamos transformar a coluna do pares em linha:
$ paste -s pares
2 4 6 8 10
O separador default ? , mas isso pode ser alterado com
a op??o -d. Ent?o para calcular a soma do conte?do de pares
primeiramente far?amos:
$ paste -s -d'+' pares # tamb?m poderia ser -sd'+'
2+4+6+8+10
e depois passar?amos esta linha para a calculadora (bc)
e ent?o ficaria:
$ paste -s -d'+' pares | bc
30
Assim sendo, para calcular o fatorial do n?mero contido em
$Num, basta:
$ seq $Num | paste -sd'*' | bc
At? amanh?...
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog