Pular para o conteúdo

bash: Receber parâmetros via linha de comando e ler da entrada padrão ao mesmo tempo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. bash: Receber parâmetros via linha de comando e ler da entrada padrão ao mesmo tempo [RESOLVIDO]

Enviado em 29/03/2015 - 00:17h

Olá,

Preciso script usando bash que recebe strings como parâmetro e lê um arquivo via standad input. Ele deve funcionar da seguinte forma

$ script string1 [ string2 ... ] < arquivodeentrata.txt

Nesse caso específico, eu não devo usar "-" na frente das strings..

Alguém saberia me dizer como eu posso ler os parâmetros e a entrada padrão ao mesmo tempo, ou pelo menos me informar algum link (pt ou en) que explique como fazer isso?

Responder tópico

2. solução

Enviado em 30/03/2015 - 02:40h

fazendo alguns testes, acho qeu isso aqui deverá funcionar para o que estou precisando

#!/bin/bash

for var in "$@" ; do
echo $var
done

while $(read file) ; do
cat $file
done
o/

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder