Я хочу иметь полный и отсортированный список своей истории удара. Но существуют некоторые проблемы:
history
список никогда не показывает полный список, и только 1 000 команд показывают.Когда я хочу сделать отсортированный .txt файл из своей истории, я делаю:
history | sort > History.txt
Но из-за чисел команды не отсортированы в алфавитном порядке и отсортированы по числу.
Там какой-либо путь состоит в том, чтобы сделать то, что я хочу?
Как насчет:
cat ~/.bash_history | sort > Sorted_history.txt
чтобы иметь неограниченную историю удара, взгляните на этот QA:
https://stackoverflow.com/questions/9457233/unlimited-bash-history
sort
может отсортировать введенный полем, указанным пользователем к -k
, так строго говоря что-то вроде этого было бы тем, что Вы ищете.
history | sort -k2 > History.txt # or -K3 if you have $HISTTIMEFORMAT, etc set
Кроме того, часто существует различие между тем, что доступно в выводе history
команда по сравнению с тем, что зарегистрировано в ~/.bash_history
в этом последний не обновляется после каждой команды (обычно обновляется только на выходе из системы), таким образом с помощью history | sort ..
лучше в предоставлении Вам текущее представление.