С zsh
:
zmodload zsh/langinfo # if not already loaded
mkdir /tmp/${(v)^langinfo[(I)DAY_*]}
Это использует имена дней в вашей локали. Как отдельная команда:
zsh -c 'zmodload zsh/langinfo && mkdir /tmp/${(v)^langinfo[(I)DAY_*]}'
$langinfo
- это специальный ассоциативный массив, который раскрывает некоторые настройки локали, включая имена дней. $langinfo[(I)DAY_*]
выведет ключи этого массива, соответствующие DAY_*
(то есть DAY_1
, DAY_2
...). С помощью флага расширения параметров (v)
мы расширяем значения для этих ключей. ^
распределяет эти элементы так, что получается /tmp/value1
, /tmp/value2
...
В любой POSIX-подобной оболочке вы также можете сделать:
(cd /tmp && IFS=';' && set -o noglob && mkdir $(locale day))
locale day
возвращает ;
-разделенный список имен дней в текущей локали. Мы используем для него оператор split+glob (оставляем без кавычек подстановку команды $(...)
), отключив часть glob (set -o noglob
) и настроив часть split на разделение по ;
(IFS=';'
).
сначала,
sudo apt-get install libudev1 && cd /lib/i386-linux-gnu/ && sudo ln -s libudev.so.1 libudev.so.0
затем
$ cd ~/Popcorn-Time
$ ./Popcorn-Time