kauth >= 5.34
и kdelibs >= 4.14.32
(после выпуска) — это решение, предоставленное людьми из KDE. Просто подождите, пока обновленный порт не решит эту проблему. Вы можете использовать временный скрытый файл для загрузки месяца в переменную, и он останется там до завершения сеанса или до тех пор, пока в переменную не будет загружено что-нибудь еще. Вот пример сценария, который можно запустить из любого каталога:
#!/bin/bash
month=$(date | cut -c 5-7)
echo $month
вернет фев
. Теперь у вас есть переменная, содержащая месяц, с которым вы можете делать все, что захотите. Не забудьте включить в будущем аргумент -c
, чтобы cut знал, что он извлекает символы из столбцов, а не байты из строки.
Утилита даты имеет собственный параметр формата, использующий стандартные коды формата
. Вам понадобится
#date +"%a"
, который даст Чт
или
date +"%A"
, что даст Четверг
ref: http://ss64.com/bash/date.html
Re: почему не работает "cut".
Параметр -f основан на интервале, разделенном TAB, поэтому параметр -d требуется для указания пробела в качестве разделителя в соответствии с ответом @ rakesh-n.
date | cut -d' ' -f1
ссылка: http://ss64.com/bash/cut.html