pegue a entrada de uma variável e armazene-a na mesma variável, mas em um arquivo diff

0

Arquivo de entrada: input.txt

l1="R2"
l2="R1"

"Outro nome de arquivo: output.sh"

l1=""
l2=""

Eu quero copiar o valor das variáveis l1,l2 de input.txt para uma variável de arquivo l1,l2 do arquivo output.sh

    
por Shubham Jain 18.07.2018 / 15:52

1 resposta

0

Se você precisar output.sh para realizar as atribuições dadas em input.txt, você pode fornecer o arquivo de entrada

Então, esse seria o conteúdo de output.sh

l1="" # not needed
l2="" # not needed
source input.txt

Isso produz o que você quer (um valor em l1 de R2):

$ cat - > input.txt <<EOF
> l1="R2"
> l2="R1"
> EOF
$ cat - > output.sh <<'EOF'
> l1="" # not needed
> l2="" # not needed
> source input.txt
> echo $l1
> EOF
$ sh output.sh
R2
    
por 18.07.2018 / 16:01