lsa() { ls -lart; history -s "joe \"$(\ls -apt|grep -v /|head -1)\"" ; }
Функция lsa() выполнит две команды: ls -lart и history -s "joe \"$(\ls -apt|grep -v /|head -1)\"".
1. ls -lart отображает список файлов и директорий в текущей директории в виде длинного списка, отсортированного по времени последнего изменения. Это позволяет увидеть последние измененные или созданные файлы в самом конце списка.
2. history -s "joe \"$(\ls -apt|grep -v /|head -1)\"" добавляет в историю команду, которая будет выполнена сразу после команды lsa(). В данном случае, она откроет файл joe, передавая ему в качестве параметра последний измененный или созданный файл, полученный из вывода команды \ls -apt|grep -v /|head -1.
Альтернативой для этой команды может быть использование команды find вместо ls с дополнительными параметрами для сортировки по времени и получения только файлов (и исключения директорий).
Клавиша стрелка вверх в терминале позволяет перемещаться по истории команд, поэтому она будет полезна, чтобы быстро использовать команду lsa() и затем открыть последний измененный или созданный файл с помощью команды joe.
