Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Относительные пути к файлам  (Прочитано 1201 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн osipbananov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Относительные пути к файлам
« : 20 Март 2016, 00:25:04 »
Здравствуйте, подскажите пожалуйста, как запускать исполняемые файлы из терминала, используя относительный путь?(При использовании абсолютного пути файл q1.py нормально запускается)
Например мне нужно запустить файл q1.py, он лежит в /home/osip/Загрузки
Пробовал вот так:
osip@osip-System-Product-Name:~$ cd ./Загрузки
osip@osip-System-Product-Name:~/Загрузки$ ls
q1.py
osip@osip-System-Product-Name:~/Загрузки$ q1.py
q1.py: команда не найдена
osip@osip-System-Product-Name:~/Загрузки$

и вот так:

osip@osip-System-Product-Name:~$ ./q1.py
bash: ./q1.py: Нет такого файла или каталога
osip@osip-System-Product-Name:~$
Файл не запускается

ТС не появлялся на Форуме более полугода по состоянию на 13/07/2019 (последняя явка: 20/03/2016). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Июль 2019, 23:39:18 от zg_nico »

toZen

  • Гость
Re: Относительные пути к файлам
« Ответ #1 : 20 Март 2016, 00:35:54 »
cd Загрузки && ./q1.py

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #2 : 20 Март 2016, 00:36:32 »
chmod a+x q1.py
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4172
  • Capture the truth
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #3 : 20 Март 2016, 00:37:18 »
cd ./Загрузки
./q1.py

либо

./Загрузки/q1.py
символ точки в начале пути - это текущая директория
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн forcemajor

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #4 : 20 Март 2016, 01:57:56 »
chmod a+x q1.py

Если позволите немного раскрою, для того что бы запустить скрипт (я так понимаю это он) нужно сделать файл исполняемым, это делается командой выше,только, на мой взгляд, достаточно сделать так:
sudo chmod +x q1.py
когда-нибудь я научусь!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27329
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #5 : 20 Март 2016, 02:20:38 »
Здравствуйте, подскажите пожалуйста, как запускать исполняемые файлы из терминала, используя относительный путь?
Запускать, используя относительный путь… Потрясающе, как люди используют терминологию не то что не зная, а даже ни на секунду не задумываясь о её значении…
ОТНОСИТЕЛЬНЫЙ путь. Путь, указанный относительно какого-то другого пути. Обычно (когда речь идёт о работе в терминале) под этим "другим" подразумевается текущий рабочий каталог.
Простешим примером такого пути является "./something" - путь к "something" указан относительно текущего (".") каталога. Т.е. "something" находится прямо тут, в текущем каталоге.
"../somethingelse" - тоже относительный путь. Указывает, что "somethingelse" находится в каталоге выше ("..") текущего.

./Загрузки/q1.py
символ точки в начале пути - это текущая директория
В этом случае достаточно просто "Загрузки/q1.py"
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн osipbananov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #6 : 20 Март 2016, 10:00:44 »
Я все понял что написал, и люди что ответили мне, тоже все поняли. И не нужно умничать. Здесь под дулом пистолета никого не заставляют помогать. Форум для того и существует чтобы задавать в нем интересующие вопросы. AnrDaebil может тебе просто поговорить не с кем? Или бабы не дают? Ты почему такой злой?
Всем откликнувшимся спасибо за помощь. Да, права chmod +x q1.py делал.


Правила форума
Цитата: Правила форума

2. На форуме ЗАПРЕЩЕНО
2.2.Оскорблять кого-либо или принижать его личные качества. Будьте вежливы и культурны!

+10%
  toZen
« Последнее редактирование: 20 Март 2016, 10:25:45 от τοΖεη »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27329
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #7 : 20 Март 2016, 18:09:41 »
Форум для того и существует чтобы задавать в нем интересующие вопросы.
http://phpclub.ru/faq/WhyForum
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн osipbananov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #8 : 20 Март 2016, 18:25:36 »
Я же уже написал, что сам я понял что написал, спасибо [censored]
« Последнее редактирование: 20 Март 2016, 18:41:00 от Haron Prime »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #9 : 20 Март 2016, 18:42:26 »

Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.2.
Оскорблять кого-либо или принижать его личные качества. Будьте вежливы и культурны!

3 дня read only
рецидив - бессрочный бан
--HP
sudo ls -a | grep brain > /dev/head

 

Страница сгенерирована за 0.127 секунд. Запросов: 22.