«Time> time.txt» отказывается работать

Я только начал изучать команды Linux. Я экспериментировал с командой > , которая, насколько я понимаю, делает команду перед тем, как записать ее в файл после знака. Однако мое восприятие отличается от поведения time > time.txt :

 nagy@nagy-VirtualBox ~/Dokumentumok/random $ date 2016. márc. 20., vasárnap, 18.14.58 CET nagy@nagy-VirtualBox ~/Dokumentumok/random $ time real 0m0.000s user 0m0.000s sys 0m0.000s nagy@nagy-VirtualBox ~/Dokumentumok/random $ date > date.txt nagy@nagy-VirtualBox ~/Dokumentumok/random $ time > time.txt real 0m0.000s user 0m0.000s sys 0m0.000s nagy@nagy-VirtualBox ~/Dokumentumok/random $ cat date.txt 2016. márc. 20., vasárnap, 18.15.21 CET nagy@nagy-VirtualBox ~/Dokumentumok/random $ cat time.txt nagy@nagy-VirtualBox ~/Dokumentumok/random $ 

Итак, как кажется, в то время как date > date.txt работает так, как ожидалось, > , как ни странно, для меня не выполняется с time > time.txt . Может ли кто-нибудь объяснить это?

Это произошло на виртуальной машине Linux Mint 14.3, размещенной в Windows 10.

  • Перенаправить вывод команды в `time command`
  • Почему полный путь к / usr / bin / time влияет на вывод?
  • Как получить номер дескриптора файла для вывода и как перенаправить все из них сразу
  • Использование встроенной команды «time» в bash вместо внешней команды
  • Сделать bash использовать внешнюю команду `time`, а не встроенную оболочку
  • One Solution collect form web for “«Time> time.txt» отказывается работать”

    Команда time не делает то, что вы, кажется, думаете, что делает. Фактически, поскольку его целью является время запуска другой команды, запуск ее без аргументов (без команды до времени) не имеет большого смысла. (По-видимому, он все еще работает без жалобы!)

    Конкретный эффект, который вы видите здесь, заключается в том, что time выводит свою статистику на стандартную ошибку, а не на стандартный вывод (во избежание вмешательства в вывод того, что вы делаете). Перенаправление стандартного вывода не влияет на стандартный канал ошибок. Попробуйте это вместо этого:

     time ls 2>time.txt 

    … где вы перенаправляете стандартную ошибку, а не стандартный вывод. Вывод ls отображается как обычно (стандартный вывод не перенаправляется), но сам вывод на стандартную ошибку поступает в файл, что, как я думаю, вы пытались достичь.

    Interesting Posts

    Какой метод использует оболочка входа для чтения / etc / profile?

    Отправить «ввести ключ» в скрипт python из bash

    Bluetooth активируется после возобновления с приостановления

    Manjaro не загружается на чистой установке

    / etc / shadow дата последнего смены пароля – UTC или местное время?

    Как я могу использовать переменную как условие случая?

    Графический интерфейс для YUM в Fedora

    Как узнать разрешения пользователя на Linux с правами доступа root?

    Каков промежуточный тайм-аут по умолчанию для OpenSSH?

    aws-экземпляр разрешает проблему SR-IOV

    Ubuntu 16.10 медленно замедляется при загрузке после загрузки kali linux и Windows 10 в три раза

    Назначение нескольких адресов IPv6 для одного интерфейса для веб-сервера https?

    Что означает «Ожидаете ли вы запустить систему X Windows?» При установке OpenBSD?

    XKB: Могу ли я иметь восьмиуровневый ключ и иметь Ctrl, участвуя в выборе его уровней?

    Есть ли GUI для Linux, который не использует X11?

    Linux и Unix - лучшая ОС в мире.