Сделать файл python доступным из любого места для всех пользователей

$ curl -I --max-redirs 1 "https://www.zomato.com/" 2>/dev/null  | grep "^location:" | awk '{print $2}'
https://www.zomato.com/some-location-in-mongolia

так что ...

$ newURL=$(curl -I --max-redirs 1 "https://www.zomato.com/" 2>/dev/null  | grep "^location:" | awk '{print $2}'| grep -o ".*[a-z]"); curl -I "$newURL" | head -n 1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
HTTP/2 200 

не уверен, что помощь с удалением разрешена на этом форуме, но;

wget --header "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0" --header "Host: www.zomato.com" --header "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" "https://www.zomato.com/bangalore/restaurants/biryani"
2
06.05.2016, 15:46
2 ответа

Чтобы сделать что-то подобное легко исполняемым, добавьте это в качестве первой строки скрипта python:

#! / usr / bin / python

и сам файл должен быть исполняемым; то есть должны быть установлены биты x, chmod + x fit_locus.py .

Поскольку сценарий находится в измененном PATH, пользователи могут просто ввести имя. Для простоты вы можете удалить '.py', чтобы пользователям нужно было набирать только

fit_locus --help

, если нет причины, по которой вы хотите, чтобы пользователи знали, что это скрипт python.

3
27.01.2020, 22:04

Альтернативный способ - создать средство запуска рабочего стола. Это могло указать точный путь к файлу. Затем средство запуска можно скопировать на рабочий стол каждого пользователя.Другой подход - это небольшой стартовый скрипт для входа в домашнюю папку каждого пользователя. Но тогда вы должны использовать ./, ~ / или $ HOME / перед именем скрипта, чтобы запустить его.

Однако вы можете добавлять папки в начало или конец $ PATH для каждого пользователя, если вы измените .bashrc или .profile для каждого пользователя. Это постоянное изменение, которое вступает в силу каждый раз, когда они входят в систему. Так что есть варианты.

0
27.01.2020, 22:04

Теги

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