Команда Bash, чтобы открыть самый большой файл - PullRequest
1 голос
/ 28 октября 2009

Я чувствую, что это должно быть просто, но не могу понять: что за команда bash просматривает папку и открывает самый большой файл с помощью VIM?

1 Ответ

14 голосов
/ 28 октября 2009
vim "`ls -S | head -1`"

Сортировка по размеру, выберите только первое. Двойные кавычки делают эту работу, если имя файла содержит пробелы или другие необычные символы.

К вашему сведению, не используйте xargs с vim. Для большинства команд также будет работать следующее, но с vim он жалуется, что «вход не приходит с терминала» и может испортить ваш xterm. (По моему он перестал отражать мой ввод, и мне пришлось вслепую набрать reset, чтобы исправить это.)

Bad

ls -S | head -1 | xargs vim
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...