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


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

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

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:~$
Файл не запускается

toZen

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11925
  • Xubuntu 18.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

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

либо

./Загрузки/q1.py
символ точки в начале пути - это текущая директория
ASUS M5A78L-M LX3 :: AMD FX-4330 :: 16 GB RAM :: AMD Radeon R7 260X :: ZSH
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA 3150 :: ZSH

Оффлайн forcemajor

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

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26495
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26495
    • Просмотр профиля
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

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • 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.063 секунд. Запросов: 25.