История изменений
Исправление
Psych218,
(текущая версия)
:
И с каким наполнением скрип туда класть?
Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:
sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo
Это всё, теперь можно запускать как foo -h -m
. Скрипт-прослойка на sh здесь лишняя сущность.
в чем разница /usr/bin и /usr/local/bin
В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ. Всё что кладётся руками, а не пакетным менеджером, стоит класть туда. Иерархия /usr/local существует для того чтобы не превращать в помойку /usr. Пакетный менеджер в /usr/local не лезет.
Вообще как предложили в первом комментарии все заработало как надо
Оно конечно будет работать, только можно намного проще. Вообще без этого лишнего скрипта.
Исправление
Psych218,
:
И с каким наполнением скрип туда класть?
Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:
sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo
Это всё, теперь можно запускать как foo -h -m
. Скрипт-прослойка на sh здесь лишняя сущность.
в чем разница /usr/bin и /usr/local/bin
В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ. Всё что кладётся руками, а не пакетным менеджером, стоит класть туда. Иерархия /usr/local существует для того чтобы не превращать в помойку /usr. Пакетный менеджер в /usr/local не лезет.
Исправление
Psych218,
:
И с каким наполнением скрип туда класть?
Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:
sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo
Это всё, теперь можно запускать как foo -h -m
. Скрипт-прослойка на sh здесь лишняя сущность.
в чем разница /usr/bin и /usr/local/bin
В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ кладёт руками. Иерархия /usr/local создана специально для того чтобы не превращать систему в помойку в /usr, туда пакетный менеджер не лезет.
Исходная версия
Psych218,
:
И с каким наполнением скрип туда класть?
Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:
[copy]sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo[/copy]
Это всё, теперь можно запускать как foo -h -m
. Скрипт-прослойка на sh здесь лишняя сущность.
в чем разница /usr/bin и /usr/local/bin
В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ кладёт руками. Иерархия /usr/local создана специально для того чтобы не превращать систему в помойку в /usr, туда пакетный менеджер не лезет.