Назад | Перейти на главную страницу

Обнулить файл в zsh

В bash я могу обрезать файл с помощью:

$ > file

Однако та же команда в zsh зависает.

Можно ли настроить zsh подражать bash при усечении файлов?

Основываясь на полученных здесь отзывах, я обнаружил, что установка zsh NULLCMD параметр для : эмулирует bash.

% NULLCMD=:
% >file
% ls -l file
  -rw-r--r--  1 pfalstad        0 May 24 05:41 file

Источник: http://zsh.sourceforge.net/Intro/intro_13.html

NULLCMD действительно установлен на cat по умолчанию

zsh на самом деле не зависает, он принимает ввод. Если вы хотите bash использование поведения ^D (ctrl-d), чтобы отправить EOF.