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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8609
    • Просмотр профиля
Re: Относительные пути к файлам
« Ответ #1 : 20 Март 2016, 00:35:54 »
cd Загрузки && ./q1.py
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн Sly_tom_cat

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

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

либо

./Загрузки/q1.py
символ точки в начале пути - это текущая директория
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн forcemajor

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

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

Оффлайн AnrDaemon

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

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