с помощью $ cut, чтобы увидеть только месяц [дубликат]

  • Ошибка KDE - Без смягчения. Обновление до kauth >= 5.34 и kdelibs >= 4.14.32 (после выпуска) — это решение, предоставленное людьми из KDE. Просто подождите, пока обновленный порт не решит эту проблему.
  • Ошибки OpenEXRНикаких исправлений, и разработчики не показывают никаких признаков того, что они исправят это в ближайшее время. Лучше всего удалить этот пакет, если вы на самом деле его не используете (и не является зависимостью).
0
02.02.2017, 02:24
3 ответа

Вы можете использовать временный скрытый файл для загрузки месяца в переменную, и он останется там до завершения сеанса или до тех пор, пока в переменную не будет загружено что-нибудь еще. Вот пример сценария, который можно запустить из любого каталога:

#!/bin/bash
month=$(date | cut -c 5-7)
echo $month

вернет фев . Теперь у вас есть переменная, содержащая месяц, с которым вы можете делать все, что захотите. Не забудьте включить в будущем аргумент -c , чтобы cut знал, что он извлекает символы из столбцов, а не байты из строки.

1
28.01.2020, 02:26

Это будет работать:

date | cut -d' ' -f1
1
28.01.2020, 02:26

Утилита даты имеет собственный параметр формата, использующий стандартные коды формата

. Вам понадобится

#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

1
28.01.2020, 02:26

Теги

Похожие вопросы