стандарты (программистское, Юникс)
Sep. 18th, 2003 03:00 pmВот, пишут:
А почему? Потому что POSIX так диктует. А то, что это сломает тысячи и десятки тысяч скриптов на разных системах, и бесчисленное количество людей, включая меня, заставит переучивать пальцы и инстинкты, а также тратить лишние три нажатия кнопок на бесчисленные и бессмысленные "-n " - на это им наплевать.
Die stupid POSIX, die!
Буду писать 'sed 1q' итп. им назло.
The new GNU coreutils does not anymore accept head/tail -N where N is the amount of lines. New syntax enforces head/tail -n N.
А почему? Потому что POSIX так диктует. А то, что это сломает тысячи и десятки тысяч скриптов на разных системах, и бесчисленное количество людей, включая меня, заставит переучивать пальцы и инстинкты, а также тратить лишние три нажатия кнопок на бесчисленные и бессмысленные "-n " - на это им наплевать.
Die stupid POSIX, die!
Буду писать 'sed 1q' итп. им назло.
no subject
Date: 2003-09-18 05:05 am (UTC)Лучше стандарты, чем, как в перле, "magic variables work as you expect unless you expect consistency". Die, stupid 'magic', die! ;-)
no subject
Date: 2003-09-18 05:06 am (UTC)no subject
Date: 2003-09-18 05:06 am (UTC)> cd /usr/bin
> mv head head_org
> mv tail tail_org
> cat > head
#!/bin/sh
head_org -n ${1}
^D
> cat > tail
#!/bin/sh
tail_org -n ${1}
^D
no subject
no subject
Date: 2003-09-18 05:13 am (UTC)chmod 755 head tail
:)
no subject
Date: 2003-09-18 05:13 am (UTC)no subject
Date: 2003-09-18 05:40 am (UTC)кто ж делает такие umask-и :) с a+x
так можно быстро домаксироваться до неприятностей :)
no subject
Date: 2003-09-18 05:42 am (UTC)no subject
Date: 2003-09-18 05:14 am (UTC)no subject
Date: 2003-09-18 05:35 am (UTC)Впрочем, в BSD/Solaris/etc они еще долго будут работать, мне кажется :) Это Linux впереди планеты всей.
no subject
Date: 2003-09-18 05:37 am (UTC)Прямо хоть coreutils не апгрейдь. Или проапгрейдю, залезу в исходники и руками злобно сверну шею этому изменению ;)
no subject
Date: 2003-09-18 06:28 am (UTC)Проверял в NetBSD/current
no subject
Date: 2003-09-18 06:36 am (UTC)no subject
Date: 2003-09-18 06:44 am (UTC)Только секция называется COMPATIBILITY
no subject
Date: 2003-09-18 03:04 pm (UTC)no subject
Date: 2003-09-18 10:54 am (UTC)no subject
Date: 2003-09-18 02:09 pm (UTC)no subject
Пробел после "-n" писать необязательно.
no subject
Date: 2003-09-18 03:06 pm (UTC)А ссылочку можно?
Date: 2003-09-18 05:50 pm (UTC)Спасибо.
no subject
Date: 2003-09-19 12:43 pm (UTC)