Duvida sobre exercicio! [RESOLVIDO]

1. Duvida sobre exercicio! [RESOLVIDO]

PatinhoLok0
PatoideOide

(usa Debian)

Enviado em 04/12/2017 - 01:00h

Ola pessoas, sou estudante de Computacao e meu professor passou algumas listinhas para treinarmos para sua prova.
Estava tudo indo bem ate chegar nesse exercicio 9.
Nao sei se eu uso Grep ou Cut, aqui esta o enunciado:


"Faça um script que forneça por parâmetro uma palavra qualquer e um caminho do ambiente Linux e a partir dessas informações verifique a existência dessa palavra em qualquer arquivo contido no caminho fornecido.
Exemplo: ./exercicio6 palavra /home
Também deve ser consistido a quantidade de parâmetros, isto é, deve aceitar somente dois parâmetros, qualquer quantidade fora dessa especificação deverá ser tratada."

Obrigado desde ja!


  


2. Re: Duvida sobre exercicio!

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 04/12/2017 - 11:13h

"Faça um script que forneça por parâmetro uma palavra qualquer e um caminho do ambiente Linux...
palavra=$1
caminho=$2

e a partir dessas informações verifique a existência dessa palavra em qualquer arquivo contido no caminho fornecido.
grep $palavra $caminho/* 

Também deve ser consistido a quantidade de parâmetros, isto é, deve aceitar somente dois parâmetros, qualquer quantidade fora dessa especificação deverá ser tratada."
parametros=$#
if [ $parametros -ne 2 ] ; then
echo "Números de parâmetros está errado."
echo "Modo de usar: ./script.sh palavra caminho"
exit 1
fi





3. Re: Duvida sobre exercicio! [RESOLVIDO]

PatinhoLok0
PatoideOide

(usa Debian)

Enviado em 04/12/2017 - 11:58h

Ryuk escreveu:

"Faça um script que forneça por parâmetro uma palavra qualquer e um caminho do ambiente Linux...
palavra=$1
caminho=$2

e a partir dessas informações verifique a existência dessa palavra em qualquer arquivo contido no caminho fornecido.
grep $palavra $caminho/* 

Também deve ser consistido a quantidade de parâmetros, isto é, deve aceitar somente dois parâmetros, qualquer quantidade fora dessa especificação deverá ser tratada."
parametros=$#
if [ $parametros -ne 2 ] ; then
echo "Números de parâmetros está errado."
echo "Modo de usar: ./script.sh palavra caminho"
exit 1
fi




Obrigado!
Mas ainda tenho uma duvida: quando eu digito
./Trab6.sh ola home/linux/Documentos/Faculdade/SO
diz que nao ha nenhum arquivo ou pasta em SO
Sendo que nessa pasta criei um txt com "ola mundo" dentro.
Pq nao funciona?


4. Re: Duvida sobre exercicio! [RESOLVIDO]

PatinhoLok0
PatoideOide

(usa Debian)

Enviado em 04/12/2017 - 12:05h

PatoideOide escreveu:

Ryuk escreveu:

"Faça um script que forneça por parâmetro uma palavra qualquer e um caminho do ambiente Linux...
palavra=$1
caminho=$2

e a partir dessas informações verifique a existência dessa palavra em qualquer arquivo contido no caminho fornecido.
grep $palavra $caminho/* 

Também deve ser consistido a quantidade de parâmetros, isto é, deve aceitar somente dois parâmetros, qualquer quantidade fora dessa especificação deverá ser tratada."
parametros=$#
if [ $parametros -ne 2 ] ; then
echo "Números de parâmetros está errado."
echo "Modo de usar: ./script.sh palavra caminho"



exit 1
fi




Obrigado!
Mas ainda tenho uma duvida: quando eu digito
./Trab6.sh ola home/linux/Documentos/Faculdade/SO
diz que nao ha nenhum arquivo ou pasta em SO
Sendo que nessa pasta criei um txt com "ola mundo" dentro.
Pq nao funciona?


Espere, acho que agora foi. Provavelmente eu errei quando digitei o caminho! Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts