LINUX.ORG.RU
ФорумTalks

Баг в time[?]

 , , , ,


0

1

tl;dr в ru-utf8 не работают никакие аргументы time, это я где-то криво man прочитал, или всё же оно есть баг?

locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=



time -f "\t%E real,\t%U user,\t%S sys" ls -Fs

-f: команда не найдена

real    0m0,168s
user    0m0,134s
sys     0m0,035s


LC_ALL=C time -f "\t%E real,\t%U user,\t%S sys" ls -Fs
total 0
        0:00.00 real,   0.00 user,      0.00 sys

LC_ALL=C time --version
GNU time 1.7

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"

★★★★★

Ответ на: комментарий от pon4ik

Нет, в bash своя упрощённая версия, которая как не имеет особого отношения к твоему /usr/bin/time (кроме названия и общего назначения), так и не должна поддерживать его аргументы.

theNamelessOne ★★★★★ ()
Последнее исправление: theNamelessOne (всего исправлений: 1)
Ответ на: комментарий от theNamelessOne

Я помню была в бэш команда которая возвращает тип команды встроенная или нет, но название вспомнить немогу, почему-то думал что это whatis, не напомнишь как проверить?

pon4ik ★★★★★ ()
Ответ на: комментарий от theNamelessOne

Вот только в моей версии bash нет команды time, есть команда times. И алиаса такого нет. Так-что похоже всё же на баг бэш не?

pon4ik ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)