Entry tags:
Линуксисту на заметку
Полезные примитивы управления путём PATH. Вставляются в ~/.bashrc. Правятся по вкусу.
append_path() { local dir="$1" if [[ -d "$dir" ]]; then if [[ -d "$dir" && ":$PATH:" != *":$dir:"* ]]; then export PATH="$PATH:$dir" fi fi } prepend_path() { local dir="$1" if [[ -d "$dir" ]]; then if [[ -d "$dir" && ":$PATH:" != *":$dir:"* ]]; then export PATH="$dir:$PATH" fi fi } remove_path() { local dir="$1" if [[ ":$PATH:" == *":$dir:"* ]]; then local new_path=":$PATH:" new_path="${new_path//:$dir:/:}" new_path="${new_path#:}" export PATH="${new_path%:}" fi } remove_path /usr/games remove_path /usr/local/games remove_path . append_path /usr/sbin append_path /usr/bin append_path /snap/bin prepend_path /usr/local/bin prepend_path /usr/local/sbin prepend_path $HOME/.local/bin
no subject
Мені би знадобилося все те ж саме для zsh
(Взагалі, поки все було sh, життя було простіше, а потім tcsh, zsh, bash -- все трошки подібне і трошки різне, в результаті, якщо щось колись і знав, то все забув, дурний find кожен раз не впевнений, як вживати...)
no subject
no subject
І це ще я -- щаслива людина, практично зумів уникнути "операційних систем" савецької обчислювальної техніки. (Досі, до речі, не впевнений, СВМ на ЄС-100 -- її здерли у ВАКСа, чи випадково назва співпала?)
no subject
Мы на СМ 1-2 сразу же выкидывали эту дрянь, что прилагалась, из Северодонецка, и ставили RTE-2 или RTE-4. Откуда мы их брали? А от знакомых, которые на минсредмаш работали. А те от шпионов. Но надо было драйверы наладить, да обработку прерываний. Потому что советская ЭВМ без глюков не бывает же, даже если она практически цельнотянутая.
no subject
no subject
no subject
no subject
no subject
no subject