zsh: Что делает команда «время + номер» в zsh

Когда я набираю время + число в zsh:

# atupal at local in /tmp/atupal/setup/bin [10:01:49] $ time 1 /tmp/atupal/setup/bin/lib/python2.7 # atupal at local in /tmp/atupal/setup/bin/lib/python2.7 [10:01:54] $ time 2 /tmp/atupal/setup # atupal at local in /tmp/atupal/setup [10:01:59] $ time 3 /tmp/atupal/setup/app # atupal at local in /tmp/atupal/setup/app [10:02:03] $ time 3 /tmp/atupal/setup/bin # atupal at local in /tmp/atupal/setup/bin [10:02:04] $ time 3 /tmp/atupal/setup/bin/lib/python2.7 # atupal at local in /tmp/atupal/setup/bin/lib/python2.7 [10:02:05] $ 

Но когда я набираю time 10 , говорит, что command not found: 10

Моя версия zsh: zsh 5.0.2-4 И мой результат uname : Linux 3.12.5-1-ARCH #1 SMP PREEMPT Thu Dec 12 12:57:31 CET 2013 x86_64 GNU/Linux

  • Завершение Zsh по второй команде или после псевдонима?
  • Как получить экран для запуска / загрузки .zprofile при запуске нового окна?
  • Запустите zsh с помощью специального zshrc
  • Игнорировать файлы для завершения zsh для SVN
  • Запрос Powerline bash не раскрашен в tmux
  • Как получить доступ к fpath пользователя, в отличие от fpath системы со сценарием?
  • как grep для пакетов на основе несжатого размера файла?
  • Удалите все, кроме одного (или более) типа файла
  • 2 Solutions collect form web for “zsh: Что делает команда «время + номер» в zsh”

    oh-my-zsh создает несколько псевдонимов в .oh-my-zsh/lib/directories.zsh именем 1 , 29 которые расширяются до cd - , cd -1 и т. д. Поэтому время работает правильно, но неожиданный псевдоним 1 действительно что-то делает. Причина того, что нормальный выход времени не задан, обусловлен тем, что cd является встроенной командой, которая не требует форсинга.

    Я думаю, что у вас есть что-то еще с вашей настройкой zsh . У меня есть настройка запаса, и когда я запускаю time # я получаю ожидаемые результаты command not found: ..

    пример

     $ time 1 zsh: command not found: 1 1 0.00s user 0.00s system 0% cpu 0.001 total $ time 2 zsh: command not found: 2 2 0.00s user 0.00s system 0% cpu 0.001 total $ time 3 zsh: command not found: 3 3 0.00s user 0.00s system 0% cpu 0.001 total $ time 10 zsh: command not found: 10 10 0.00s user 0.00s system 0% cpu 0.001 total 

    Подтверждение того, какое time мы используем в нашей среде.

     $ whence -w time time: reserved $ builtin time zsh: no such builtin: time 

    Таким образом, время команды обеспечивается самим zsh . Я подозреваю, что у вас либо есть псевдоним, либо функция, которая отменяет команду по умолчанию по умолчанию.

    Скажем, это было переопределено псевдонимом, а затем, когда whence -w time показало бы это следующим образом:

     $ whence -w time time: alias 

    Вот еще один пример использования команды type которая показывает, что я переопределил time как псевдоним и функцию в дополнение к нескольким другим методам. Команда type с ключом -a показывает все.

     $ type -a time time is an alias for ls time is a reserved word time is a shell function time is /usr/bin/time time is /bin/time 

    Отключение конфигурационных файлов zsh

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

      -f equivalent to --no-rcs 

    пример

     $ zsh -f $ whence -w time time: reserved 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.