Criar funções utilizando o Bash [RESOLVIDO]

1. Criar funções utilizando o Bash [RESOLVIDO]

Arthur Jorge Guerra Bandeira
ajbandeira

(usa Ubuntu)

Enviado em 13/06/2015 - 18:36h

Bom dia pessoal,

Estou precisando de ajuda pra resolver 2 problemas.

1. Tenho de criar uma função que liste todos os arquivos em ordem de tamanho de um diretorio a ser escolhido pelo usuário e,


2. Alterar o conteúdo de um arquivo passando o que for maiusculo para minusculo e o contrario também.

Alguém pode dar um help?

lista dos arquivos por ordem de tamanho de um diretorio a escolha do usuario .


  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 13/06/2015 - 23:22h



#Opcao 4 - Cria uma lista dos arquivos por ordem de tamanho de um diretorio a escolha do usuario .
opcao4(){
dir=$(dialog --inputbox "Digite o destino e ser exibido:" 10 25 --stdout)
du -mh /$dir*
}


Se o usuario informar a localização correta, poderia apenas fazer um:


ls $dir


E se quiser colocar isso via Dialog;


 
opcao5(){
cd etc
cd meuscript
$ echo "$(tr '[:upper:]' '[:lower:]' <usuarios_bloqueados.txt)">usuarios_bloqueados1.txt
}



Não deveria ser /etc? A não ser que você esteja na pasto Root.
$?? Sifrão só indica que é usuario normal. Imagino que copiou isso de algum lugar.
Corrigindo essa "frase" ficaria:

echo "$(tr "[:upper:]" "[:lower:]" < usuarios_bloqueados.txt)" > usuarios_bloqueados1.txt


Qualquer dúvida só postar aqui.

Espero ter ajudado

Se ajudei, marque o tópico como resolvido e clique em melhor resposta.


[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png

3. Re: Criar funções utilizando o Bash [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 13/06/2015 - 18:47h

Amigo, onde está o erro?

Eu executei o arquivo aqui (não testei tudo) e aparentemente funciona.

Dica: Traga o "Menu" também para o Dialog, ficará mais elegante!

Espero ter ajudado

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png


4. Lista de menu com 9 funções utilizando o Bash

Arthur Jorge Guerra Bandeira
ajbandeira

(usa Ubuntu)

Enviado em 13/06/2015 - 19:58h

Obrigado amigo,

Como diria "Jack o Estripador", vamos por partes...

Questão 1.

opcao4(){
dir=$(dialog --inputbox "Digite o destino e ser exibido:" 10 25 --stdout)
du -mh /$dir*
}


Nao me recordo aonde vi esse codigo... o negocio e que nao sei como criar a tal lista.... (estou perdido)

Questão 2

#Opcao 5 - Alterar o conteudo do arquivo usuarios_bloqueados da funcao 3
# de minusculos por maiusculo e o inverto
opcao5(){
cd etc
cd meuscript
$ echo "$(tr '[:upper:]''[:lower:]' <usuarios_bloqueados.txt)">usuarios_bloqueados1.txt
}


Esta ate gerando o arquivo "usuarios_bloqueados1.txt" mas nao esta fazendo a alteracao do conteudo de maisuculo / minusculo...



5. Re: Criar funções utilizando o Bash [RESOLVIDO]

Arthur Jorge Guerra Bandeira
ajbandeira

(usa Ubuntu)

Enviado em 14/06/2015 - 09:07h


Obrigado pela ajuma Mestre!

Um dia chego no seu nivel! Valeu memso.


6. Re: Criar funções utilizando o Bash [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 14/06/2015 - 10:26h

ajbandeira escreveu:


Obrigado pela ajuda Mestre!

Um dia chego no seu nivel! Valeu memso.


Que isso fera. Você já escreveu esse script. E isso já é complicado!

Com certeza você irá ser bem melhor do que eu em pouco tempo.

Qualquer coisa, se quiser me adicionar no Skype: thihup

Espero ter ajudado

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts