shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Resposta:Re: [shell-script] mp3


From: Bruno Olivieri
Subject: Resposta:Re: [shell-script] mp3
Date: Thu, 17 May 2001 15:43:48 -0300

Olás...

        esta história de arquivos me deixou com agua na boca, ...

        Tentei (E NÃO CONSEGUI), fazer um script que não só achesse todos meus 
mp3, como os copiasse (ou movesse) para um determinado 
diretório...
        
        alguma dica?


        []'s


Bruno Olivieri
address@hidden
Visual Technologies
Tel:. 21.518.40.86 Fax.: 21.263.26.25


From (no email address) Thu May 17 11:49:25 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_1_3); 17 May 2001 18:49:25 -0000
Received: (qmail 86432 invoked from network); 17 May 2001 18:49:19 -0000
Received: from unknown (10.1.10.26) by l9.egroups.com with QMQP; 17 May 2001 
18:49:19 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156) by 
mta1 with SMTP; 17 May 2001 18:49:17 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4]) by 
perninha.conectiva.com.br (Postfix) with SMTP id A5C6016B71 for 
<address@hidden>; Thu, 17 May 2001 15:49:15 -0300 (EST)
Received: (qmail 6888 invoked by uid 0); 17 May 2001 18:47:53 -0000
Received: from verde.distro.conectiva (10.0.17.77) by burns.conectiva with 
SMTP; 17 May 2001 18:47:53 -0000
Date: Thu, 17 May 2001 15:57:04 -0300 (BRT)
X-Sender: verde@verde.distro.conectiva
To: address@hidden
Subject: Re: [shell-script] apagar linhas em branco
In-Reply-To: <01051714082301.26538@hadar>
Message-ID: <Pine.LNX.4.21.0105171552450.822-100000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>

olá wiking,

@ 17/5, wiking:
> tava eu navegando e usando o irc sossegado, qnd uma pessoa me perguntou qnts 
> mp3 eu tinha, foi entao q comessei a pensar num geito de ver qnts arquivos 
> tem num diretorio:
> ls | wc -l
> ok, mas fui mais adiante
> comessei a testar um geito de fazer isso de modo recursivo
> ai cheguei na linha de comando:
> ls -R | grep '.mp3' | grep -v ':' | wc -l
> pronto .. agora posso dizer qnts mp3 tenho em todo meu hd eh soh executar 
> isso no /
> ai pensei em algo mais generico, alguma sequencia q listasse todos os 
> arquivos, entaum usei
> ls -RF | grep -v '/' | grep -v ':' | tr -d '*' | wc -l
> mas a opcao -R do ls coloca uma linha em branco entre todos os diretorios 
> listados, entao queria alguma coisa q removesse essas linhas em branco
> alguma ideia?
> 
> tentei usar tr -s '\n' .. esse apaga toda vez q existe caracteres de nova 
> linha seguidos, mas ele ainda dexa a primeira linha em branco, entao nao 
> achei uma solucao muito apropriada


pra apagar linhas em branco:

    | sed '/^ *$/d'


mas se vc quer listar todos os MP3, use o find:

    find / -type f -iname "*.mp3"

ou contá-los:

    find / -type f -iname "*.mp3" | sed -n $=



nota: o último sed é igual a wc -l (porém +rápido)


-- 
s·:(·>(·×^a]×http://www.verde666.org×^[:wq


From (no email address) Thu May 17 11:52:45 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_1_3); 17 May 2001 18:52:45 -0000
Received: (qmail 72859 invoked from network); 17 May 2001 18:52:32 -0000
Received: from unknown (10.1.10.27) by l8.egroups.com with QMQP; 17 May 2001 
18:52:32 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156) by 
mta2 with SMTP; 17 May 2001 18:52:29 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4]) by 
perninha.conectiva.com.br (Postfix) with SMTP id 0C9D716B66 for 
<address@hidden>; Thu, 17 May 2001 15:52:25 -0300 (EST)
Received: (qmail 8031 invoked by uid 0); 17 May 2001 18:51:03 -0000
Received: from verde.distro.conectiva (10.0.17.77) by burns.conectiva with 
SMTP; 17 May 2001 18:51:03 -0000
Date: Thu, 17 May 2001 16:00:14 -0300 (BRT)
X-Sender: verde@verde.distro.conectiva
To: address@hidden
Subject: Re: RES: [shell-script] Arquivos
In-Reply-To: <00ab01c0df01$1a2ea600$address@hidden>
Message-ID: <Pine.LNX.4.21.0105171558040.822-100000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>

olá luis,

@ 17/5, Luis Fernando Kieça:
>       Tente:
>       if [ `cat arquivo` -eq true ]

só lembrando:

-eq é para comparação numérica somente, como "2+2 -eq 4" 
 == é para comparação de cadeias de caracteres

o true é um comando, então se você quer comparar com a
cadeia "true", deve "aspá-la".

então: 

if [ `cat arquivo` == 'true' ]



> -----Mensagem original-----
> De: Suporte Mitra [mailto:address@hidden]
> 
> Caros camaradas,
>       estou com um probleminha aqui, preciso verificar o conteúdo tratando ele
> dentro de uma cláusula if, porém naum sei como.
> 
> 
>       Ex.:  if (conteudo do arquivo = true); then
>                  executa comandos
>               else
>                  não executa comandos
>               fi


-- 
s·:(·>(·×^a]×http://www.verde666.org×^[:wq



reply via email to

[Prev in Thread] Current Thread [Next in Thread]