LINUX.ORG.RU

Вот хотел тебе помочь, но на 5 - м прочтении в поисках глубинного смысла заработал вывих лобной доли. Опиши задачу подробнее. Пожалуйста, со знаками препинания :)

one117 ★★★★★
()

Введите команду 'help' и посмотрите.

kostik87 ★★★★★
()
Ответ на: комментарий от one117

Описание задачи

У меня есть скрипт на загрузку файлов и мне надо чтобы после того как файл закачался терминал перешел в папку загрузки.

Igor-Lifebook
() автор топика
Ответ на: Описание задачи от Igor-Lifebook

kostik87

Введите команду 'help' и посмотрите.

Хотя, если подумать, то этого нельзя сделать, т.к. скрипт выполняется в отдельном интерпретаторе.

Запускайте скрипт так:

./script.sh && cd директория

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

как-то оч толсто =\

добавить в конец скрипта cd ~/pathname?

anonymous
()
Ответ на: комментарий от kostik87
./script.sh && cd директория

Такой вариант мне не подходит так как я запускаю скрипт как исполняемый файл не из терминала.

Igor-Lifebook
() автор топика
Ответ на: комментарий от Igor-Lifebook

какой именно терминал?
Нужно только тебе и твоей поделке - или универсальное решение?

science ★★☆
()
Ответ на: Описание задачи от Igor-Lifebook

после того как файл закачался терминал перешел в папку загрузки.

man setenv

Xenius ★★★★★
()
Ответ на: комментарий от Igor-Lifebook

Ну и зачем вы тогда упоминаете слово терминал ?

Если вам нужно перейти в директорию в скрипте, то это команда 'cd' (change dir), ну и как я уже сказал, откройте терминал и выполните команду 'help', а то я вижу вы не знаете даже базовых команд.

kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

При старте терминала из скрипта у него еще нет сохраняемой директории он запрашывает ее в процессе работы.

Igor-Lifebook
() автор топика
Ответ на: комментарий от Igor-Lifebook

Работает, после её выполнение в скрипте будет сменена текущая рабочая директория, но она будет сменена только в пределах интерпретатора, в котором выполняется скрипт.

Опишите ещё раз проблему. Как вы запускаете скрипт и что вам нужно получить.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Допустим я скачал етим скриптом исходник для установки и мне надо чтобы после загрузки терминал перешел в директорию загрузки чтобы я мог разархивировать.

Igor-Lifebook
() автор топика
Ответ на: комментарий от Igor-Lifebook

Я уже ответил.

./script.sh && cd директория, куда загружено.
Либо отредактируйте скрипт и впишите в него переход, но скрипт запускайте так:
. script.sh
или
source script.sh

Вся суть в том, что при вызове скрипта так:

./script.sh
скрипт запускается в отдельном интерпретаторе, а не в том, который вызван в терминале, поэтому после завершения работы скрипта в окне терминала не будет сменена текущая директория.

Ну и всегда можно в скрипт вписать примерно следующее:

tar -xf /директория_куда_скачано/архив.tar.gz -C /директория_куда_распаковать/

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.