Где история для zsh? (Не найдено ни `zsh_history`, ни `.zhistory`)

Замените квадратные скобки подстановочными знаками (, такими как ?или *), например.

tar -x -C/ -v -f tarFile.tar 'someFolder/?HD? video1.mp4'

или:

tar -x -C. -v -f tarFile.tar 'someFolder/*video1.mp4'

Чтобы подтвердить имя файла, вы можете просмотреть файл архива, нажав:

tar -t -f tarFile.tar | grep mp4$
0
08.05.2020, 15:25
1 ответ

Файл истории для оболочки zsh:$HISTFILE:

% ls -l $HISTFILE
-rw-------  1 kk  kk  352704 May  8 14:16 /home/kk/.zsh_history

Если эта переменная не установлена, история не будет сохранена. Для этой переменной нет значения по умолчанию.

Оболочка имеет -историю памяти. Это то, что вы прокручиваете с помощью клавиш со стрелками. Очевидно, что история памяти in -будет потеряна после завершения сеанса оболочки.

Возможным значением для установки этой переменной в (в вашем .zshrcфайле )является

HISTFILE=${ZDOTDIR:-$HOME}/.zsh_history

т. е. к $ZDOTDIR/.zsh_history, если переменная ZDOTDIRопределена и не пуста, или к $HOME/.zsh_historyв противном случае. Эту переменную не нужно экспортировать, поскольку она используется только текущим сеансом оболочки.

Переменная ZDOTDIRопределяет, откуда берутся .zshrcи другие файлы из ($HOME, если ZDOTDIRне установлено ).

Вы также можете найти SAVEHISTи другие переменные оболочки, связанные с историей -, в zshруководствах.

4
28.04.2021, 23:15

Теги

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