zsh: Что делает команду “время +, число” делает в zsh

sed -i '/PATTERN/ a\
    Line which you want to append' filename

для этого примера

sed -i '/<HEAD>/a <meta>' test.txt
<HEAD>
<HEAD>

Результат:

<HEAD>
<meta>
</HEAD>

Вышеупомянутая команда добавит новую строку после того, как строка будет подобрана. Однако это даст неправильный результат, если файл будет иметь входную строку как

<HEAD><TITLE></TITLE>
</HEAD>

Результат:

<HEAD><TITLE></TITLE>
<meta>
</HEAD>  //which is wrong.

Может быть мы можем попробовать этот подход:

sed -i 's/<HEAD>/<HEAD><meta>/' filename
0
24.12.2013, 07:26
2 ответа

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

2
28.01.2020, 02:37

Я думаю, что у Вас есть что-то еще продолжающееся здесь Ваш 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

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

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

$ whence -w time 
time: alias

Вот другой пример с помощью type команда, которая показывает, что я переопределил time как псевдоним и функция в addtion к нескольким другим методам. 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 файлы конфигурации

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

  -f    equivalent to --no-rcs

Пример

$ zsh -f    
$ whence -w time
time: reserved
0
28.01.2020, 02:37
  • 1
    Но whence -w time вывод time: reserved –  atupal 24.12.2013, 05:04
  • 2
    @atupal - да, я подозревал бы это time переопределяется некоторым другим способом. –  slm♦ 24.12.2013, 05:05

Теги

Похожие вопросы