Pular para o conteúdo

criar script que mostre o conteúdo de um arquivo.

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: criar script que mostre o conteúdo de um arquivo.

Enviado em 23/10/2013 - 16:18h

Eu gostei desse script.


echo "digite o nome do arquivo"
read nmarq
var=`cat $nmarq`
echo "$var"


mas ele so mostra os arquivos que estao dentro do diretorio com o script.
sera que daria para incorporar o find

tipo

echo "digite o nome do arquivo"
find -name <nome do arquivo>
read nmarq
var=`cat $nmarq`
echo "$var"



vixi nao sei se ta certo mais tipo ele busca em todo o linux depois abre.

da ou eu to viajando?

rsrs

Responder tópico

14. Re: criar script que mostre o conteúdo de um arquivo.

Enviado em 23/10/2013 - 18:13h


find / -name "nomedoarquivo" -print0 | xargs -0 cat


ou


find / -name "nomedoarquivo" -exec cat {} \;



Via de regra eu não gosto de atribuir uma variável pra usar ela logo em seguida e depois esquecer e não usar mais...
Eu armazeno variáveis apenas para valores que precisem ser recuperados em um momento posterior no script...


#!/bin/bash

read -p "Digite o nome do arquivo: " FILE
find / -iname "$FILE" -exec cat {} \; 2> /dev/null

exit 0



15. Re: criar script que mostre o conteúdo de um arquivo.

Enviado em 24/10/2013 - 11:06h

phoemur escreveu:


find / -name "nomedoarquivo" -print0 | xargs -0 cat


ou


find / -name "nomedoarquivo" -exec cat {} \;



Via de regra eu não gosto de atribuir uma variável pra usar ela logo em seguida e depois esquecer e não usar mais...
Eu armazeno variáveis apenas para valores que precisem ser recuperados em um momento posterior no script...


#!/bin/bash

read -p "Digite o nome do arquivo: " FILE
find / -iname "$FILE" -exec cat {} \; 2> /dev/null

exit 0


Por isso eu opinei em transformar isso em uma function do .bashrc.

16. Re: criar script que mostre o conteúdo de um arquivo.

Enviado em 24/10/2013 - 13:22h

Na veia o script....

so troquei o cat por vim ai ele ja procura e abre o arquivo que quero.
bacana abraçosssss

valeuuuuuu.....


01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder