On Mon, 5 Apr 2004, Andrey A. MINEEV wrote:
Как в bash узнать, сколько дней в месяце?
bash здесь не при чём.
Можно, например, вот так:
cal 4 2004 | awk 'Begin{a=0}{if(NF0)a=$NF;}END{print a}'
здесь 4 - номер месяца, 2004 - номер года.
Успехов.
Юра.
--
Привет, коллеги.
On Mon, Apr 05, 2004 at 04:12:27PM +0500, Andrey A. MINEEV wrote:
Как в bash узнать, сколько дней в месяце?
вот ещё способ:
... $ cal 4 2004|sed -n 's/^.* //;7p'
With best regards, Andrey A. MINEEV
[EMAIL PROTECTED]
Auf Wiederlesenophil aka Д-р
Коллеги.
Так и знал, что сейчас все просто.
Я по старинке пользовался Date Arithmetic :-)
Спасибо всем.
--
With best regards, Andrey A. MINEEV
[EMAIL PROTECTED]
Andrey A. MINEEV пишет:
Как в bash узнать, сколько дней в месяце?
Можно через команду date:
set -- `date +'%Y %m' --date 'next month'`
days=`date +%d --date $1/$2/00`
То есть запрашивается 0-й день следующего месяца
привет.
On Mon, Apr 05, 2004 at 04:23:39PM +0300, Vlad Solopchenko wrote:
cal 2 1998|sed -n 's/^.* //;7p'
и...
Тогда как Иван Лох советовал.
Мне его способ больше нравится.
С уважением, Влад Солопченко.
Auf Wiederlesenophil aka Д-р Антикоммуний
--
Oleg P. Philon
Привет, коллеги.
On Mon, Apr 05, 2004 at 04:23:39PM +0300, Vlad Solopchenko wrote:
cal 2 1998|sed -n 's/^.* //;7p'
и...
Влад прав. Вот исправленный вариант:
... $ cal 2 1998|sed 's/.* //'|xargs echo|sed 's/.* //'
или
... $ echo $(cal 2 1998|sed 's/.* //')|sed 's/.* //'
С уважением, Влад
Привет, коллеги.
On Mon, Apr 05, 2004 at 04:23:39PM +0300, Vlad Solopchenko wrote:
cal 2 1998|sed -n 's/^.* //;7p'
и...
Влад прав. Вот исправленный вариант:
... $ cal 2 1998|sed 's/.* //'|xargs echo|sed 's/.* //'
или
... $ echo $(cal 2 1998|sed 's/.* //')|sed 's/.* //'
а вот
Было дело, что Mon, 5 Apr 2004 15:25:16 +0400
Иван писал(а):
On Mon, Apr 05, 2004 at 04:12:27PM +0500, Andrey A. MINEEV wrote:
Как в bash узнать, сколько дней в месяце?
В bash не скажу, а в Linux
echo $((`cal Июль 2004 |wc -w` - 9))
Ой, сорьки я не могу уследить за полетом Вашей
8 matches
Mail list logo