Re: Определить codename дистрибутива
В Tue, 22 Mar 2016 11:55:52 +0300
Artem Chuprina <ran@lasgalen.net> пишет:
> Илья -> debian-russian@lists.debian.org @ Tue, 22 Mar 2016
> 11:26:51 +0300:
>
> >> > а чем плох вариант сделать массив соответствий
> >> > числовой = = буквенный потом
> >> > cat /etc/debian_version
> >>
> >> Тем что хочется шелловскую команду, написанную на
> >> веб-странице, которую юзер потом cut'n'past-ит к себе в
> >> shell. Массив соответствий - это уже скрипт, который
> >> надо скачивать и запускать.
>
> И> Мне интересно, чем в вашем понимании "шелл команда"
>
> И> echo $VERSION|sed -e 's/^.*(//' -e 's/)//'
>
> И> отличается от "скрипта"? :
>
> И> MYMAP=([8.0]=jessie [7.0]=wheezy ) && echo
> ${MYMAP[`cat /etc/debian_version`]}
>
> zsh% MYMAP=([8.0]=jessie [7.0]=wheezy ) && echo
> ${MYMAP[`cat /etc/debian_version`]} zsh: no matches found:
> [8.0]=jessie
>
> Башизм в шелл-команде - зло, подлое и коварное.
"Башизм" зло, а zsh-изм нет :) Действительно в zsh
свой синтаксис ассоциативных массивов MYMAP=(8.0 jessie 7
wheezy). Думаю правильнее было бы сказать не стандартизм это
зло. ;)
Reply to: