|
From: | Flavio Steimacher |
Subject: | Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha. |
Date: | Wed, 30 Apr 2014 21:49:28 -0300 |
Hummm,
Não acho que o pipe deva ser *sempre* evitado. A construção <<<$(cmd) me parece mais lenta por conta da substituição de comandos.Não fiz testes apurados, mas:
---
$ time cut -d" " -f2 <<< $(grep ^/dev/sda1 /proc/mounts)
/boot
real 0m0.007s
user 0m0.000s
sys 0m0.000s
$ time grep ^/dev/sda1 /proc/mounts | cut -d' ' -f2
/boot
real 0m0.004s
user 0m0.000s
sys 0m0.000s
---Abraços.Att,
Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)2014-04-30 21:22 GMT-03:00 Flavio Steimacher <address@hidden>:Ops,agora vi o sda2 lá...cut -d" " -f2 <<< $(grep sda2 /proc/mounts)Em 30 de abril de 2014 21:18, Flavio Steimacher <address@hidden> escreveu:
Boa noite,Eu tentaria evitar o pipe e executar da seguinte forma:
$cut -d" " -f2 < /proc/mounts
Acredito ser mais performático.Em 30 de abril de 2014 21:16, Fernando Mercês <address@hidden> escreveu:Em tempo, dessa forma há um programa a menos envolvido (df).Ops, me corrigindo:Não pode usar o -F, já que tô pedi ao grep para casar no início da linha com o ^, por segurança.
$ grep ^/dev/sda1 /proc/mounts | cut -d' ' -f2
Abraço.Att,
Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)2014-04-30 21:14 GMT-03:00 <address@hidden>:Boa noite Flagner
vc tb pode filtrar as colunas que o df exibe usando --outputO comando dessa forma mostra o ponte de montagem e o dispositivodf --output=target,sourceParticularmente eu prefiro com o uso do awkvar=$( df --output=target,source | grep sda2 | awk '{print $1}' )mas eu prefiro assim fazer o awk filtrar a linha no lugar do grep
var=$( df --output=target,source | awk '$2 ~ /sda/ {print $1}' )
É só uma sugestão adicionalAbraços--
Atenciosamente,
Flavio Steimacher
DBA Oracle
LPIC1 - Linux Professional Institute Certified
CLA - Novell Certified Linux Administrator
DCTS - Novell Data Center Technical Specialist
--
Atenciosamente,
Flavio Steimacher
DBA Oracle
LPIC1 - Linux Professional Institute Certified
CLA - Novell Certified Linux Administrator
DCTS - Novell Data Center Technical Specialist
--
Atenciosamente,
Flavio Steimacher
DBA Oracle
LPIC1 - Linux Professional Institute Certified
CLA - Novell Certified Linux Administrator
DCTS - Novell Data Center Technical Specialist
[Prev in Thread] Current Thread [Next in Thread]
- Melhor maneira de cortar parte de uma linha., Flagner Camargo, 2014/04/30
- Re: [shell-script] Melhor maneira de cortar parte de uma linha., Ernander (Nander), 2014/04/30
- Re: [shell-script] Melhor maneira de cortar parte de uma linha., Fernando Mercês, 2014/04/30
- Re: Melhor maneira de cortar parte de uma linha., itamarnet, 2014/04/30
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Fernando Mercês, 2014/04/30
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Flavio Steimacher, 2014/04/30
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Flavio Steimacher, 2014/04/30
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Fernando Mercês, 2014/04/30
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Flavio Steimacher <=
- Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha., Julio C. Neves, 2014/04/30
- Prev by Date: Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha.
- Next by Date: Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha.
- Previous by thread: Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha.
- Next by thread: Re: [shell-script] Re: Melhor maneira de cortar parte de uma linha.
- Index(es):