Pular para o conteúdo

Como chamar arquivos txt no mesmo diretório para o Shell bash

Responder tópico
  • Denunciar
  • Indicar

1. Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 14:33h

Olá meus amigos, estou tentando chamar um arquivo txt para o programa shell
queria saber se existe a possibilidade.

Ex:
root@getway:/home/portal# ls
01.txt 02.txt programa.sh

dentro do "01.txt" esta salvo o nome Arthur e dentro do "02.txt" está salvo Edmundo. Quando executar o programa queria que ficasse assim.

Ex:
echo "Quem deseja escolher?"
read var (01)
ch <comando para chamar o txt> =$var

echo "Legal, você escolheu, $ch (Arthur)"

Por favor aos que puderem me ajudar sou grato.



Responder tópico

2. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 14:53h

mariodx escreveu:

Olá meus amigos, estou tentando chamar um arquivo txt para o programa shell
queria saber se existe a possibilidade.

Ex:
root@getway:/home/portal# ls
01.txt 02.txt programa.sh

dentro do "01.txt" esta salvo o nome Arthur e dentro do "02.txt" está salvo Edmundo. Quando executar o programa queria que ficasse assim.

Ex:
echo "Quem deseja escolher?"
read var (01)
ch <comando para chamar o txt> =$var
echo "Legal, você escolheu, $ch (Arthur)"
Por favor aos que puderem me ajudar sou grato.
v se é isso que vc quer

#/bin/bash
echo "Quem deseja escolher?"
read var
ch=$(cat $var.txt)
echo "legal vc escolheu o "$ch

_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

3. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 15:53h

Cara me ajudou muito mesmo.
Obrigado!

4. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 16:07h

mariodx escreveu:

Olá meus amigos, estou tentando chamar um arquivo txt para o programa shell
queria saber se existe a possibilidade.

Ex:
root@getway:/home/portal# ls
01.txt 02.txt programa.sh

dentro do "01.txt" esta salvo o nome Arthur e dentro do "02.txt" está salvo Edmundo. Quando executar o programa queria que ficasse assim.

Ex:
echo "Quem deseja escolher?"
read var (01)
ch <comando para chamar o txt> =$var

echo "Legal, você escolheu, $ch (Arthur)"

Por favor aos que puderem me ajudar sou grato.
Boa tarde Mario.
Não é necessário "chamar o ARQUIVO", no ARQUIVO "nomes", coloque os nomes que deseja.
Exemplo:
cat nomes:
Fulano
Beltrano
Arthur
Edmundo

Segue sugestão:

#!/bin/bash
tput clear
##EDITADO##
#NL=$(wc -l < nomes) #ALterei a lógica e não exclui a VAR...
# ANTES ERA #for i in $(seq 1 $NL);do echo "[$i]" $(sed -n "$i"p nomes);done;echo;read -p "Nome: " -n1 NOME
echo -e " Informe o Nº correspondente.\n Escolha o nome: \n"
cat nomes|nl;echo;read -p "Nome: " -n1 NOME
echo -e "\n\n O Nome escolhido e: $(sed -n "$Shell Scriptp" nomes)\n"


marcelo oliver

5. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 16:38h

Caramba Marcelo muito show cara, vou tentar usar.

Muito obrigado!

No outro tópico, eu não entendi bem, mas, agora tava analisando e foi de muita ajuda!
Aqui vocês são muito prestativos.

Mais uma vez, muito obrigado!

6. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 10/06/2017 - 16:53h

mariodx escreveu:

Caramba Marcelo muito show cara, vou tentar usar.

Muito obrigado!

No outro tópico, eu não entendi bem, mas, agora tava analisando e foi de muita ajuda!
Aqui vocês são muito prestativos.

Mais uma vez, muito obrigado!
Mario, acabei de postar a resposta/explicação no outro tópico . . .

mso

7. Re: Como chamar arquivos txt no mesmo diretório para o Shell bash

Enviado em 11/06/2017 - 15:04h

Eu vi lá ....
Muito obrigado!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder