insira o caminho gravado em um arquivo

0

Estou escrevendo um código com fortran e tenho várias saídas diferentes salvas em um diretório diferente.

Durante o ciclo Do salvei o PATH temporário da saída em um arquivo.txt

Agora estou tentando plotar o tempo de execução dos resultados, mas preciso inserir o PATH da saída para usar sempre o mesmo script do gnuplot.

Eu quero se é possibile do terminal (shell) para entrar no PATH escrito em file.txt, que é lido o PATH do meu arquivo.txt e digite em PATH com o comando cd.

Eu tentei com gato, mas nada é feliz!

Alguém pode me ajudar?

    
por Andrea Serani 23.07.2013 / 16:00

2 respostas

1

Você tem várias maneiras de fazer isso, mas a ideia é sempre a mesma. Como usar a saída do gato? Existem 2 sintaxes possíveis, com backquotes e com $(command) . Eu vou usar o segundo que é o preferido (veja [BashFAQ 82])

Você pode fazer isso em uma linha

cd "$(cat file.txt)"

Ou em duas etapas

path=$(cat file.txt)
cd "$path"
    
por Benoît Legat 23.07.2013 / 16:07
0

Então, você quer gravar em um diretório escrito em um arquivo de texto usando o shell? Em caso afirmativo, use o seguinte:

cd $(cat /path/to/file.txt)
    
por Werne 23.07.2013 / 16:11