введите путь, записанный в файле

Я пишу код с помощью Fortran, и у меня есть несколько разных выводов, сохраненных в разных каталогах.

Во время цикла Do я сохранил временную переменную PATH для выходных данных в файле file.txt

Теперь я пытаюсь построить график времени выполнения результатов, но мне нужно ввести PATH для выходных данных, чтобы использовать их всегда тот же скрипт gnuplot.

Я хочу, если есть возможность из терминала (оболочки) войти в PATH, записанный в file.txt, то есть прочитать PATH из моего file.txt и войти в PATH с помощью команды cd.

Я пробовал с кошкой, но ничего не случилось!

Кто-нибудь может мне помочь?

0
задан 23 July 2013 в 18:00

2 ответа

У вас есть несколько способов сделать это, но идея всегда одна и та же. Как использовать вывод кота? Есть 2 возможных синтаксиса с обратными кавычками и с $(command). Я буду использовать второй, который является предпочтительным (см. [BashFAQ 82])

Вы можете сделать это в одну строку

cd "$(cat file.txt)"

Или в два этапа

path=$(cat file.txt)
cd "$path"
0
ответ дан 23 July 2013 в 18:00

Итак, вы хотите записать cd в каталог, записанный в текстовом файле, с помощью оболочки? Если да, используйте следующее:

cd $(cat /path/to/file.txt)
0
ответ дан 23 July 2013 в 18:00

Другие вопросы по тегам:

Похожие вопросы: