альтернатива обновления -заключается в замене системных символических ссылок на символические ссылки, определенные пользователем -/администратором -. Если в вашей системе установлено несколько версий python3 и вы хотите контролировать, какую версию python3 вызывать при вызове python3. Сделайте следующее
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.4 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2
Запустите приведенную ниже команду, если вы хотите изменить приоритет в будущем.
update-alternatives --config python3
Пояснение:-
sudo update-alternatives --install <symlink_origin> <name_of_config> <symlink_destination> <priority>
Вы можете изменить имя _конфигурации _на python4, но тогда вам придется вызвать обновление -альтернатив --конфигурации с помощью python4 для перенастройки.
Используя этот подход, вы можете управлять версией python системы и версией python3 отдельно.
Неправильно:
awk -v repl=",yes" '
BEGIN {
s = "[[:space:]]"; S = "[^[:space:]]"
pat = sprintf("%s+%s+%s*$", s, S, s)
}
NF>1 && sub(pat, repl) || 1' file
Я бы удалил пробелы вокруг знака подчеркивания, используя sed
, а затем, при желании, вернул его обратно. Это значительно упрощаетawk
:
awk '{OFS=","}NF==2{$2="yes"}1' <(sed 's/ _ /_/g' file) \
| sed 's/_/ _ /g' # <- this part is optional
Выход:
QR846OI,yes
PO3R56,yes
UJ6Y68,yes
YU654R
PL92WS
GH654Y _ HUY765R,yes