user@testos:~$ echo "Hello"> \!
user@testos:~$ ls -al
total 156
-rw-r--r-- 1 user user 6 Aug 28 21:23 !
drwxr-xr-x 6 user user 4096 Aug 28 21:23 .
drwxr-xr-x 3 root root 4096 Mar 1 22:02 ..
-rw------- 1 user user 87380 Jul 7 23:24 .bash_history
Deleted ()
Последнее исправление: Deleted
(всего
исправлений: 1)
Ну мне представляется забавным нарушение сортировки. Привычно когда ссылки на текущую и родительскую папку - первые в списке.
Сортируется по алфавиту, ! идёт раньше.
Интереснее так:
echo "hello" -- > -al
ls *
Но это не ls обмануть, а шелл. А точнее себя — забыть -- до * в аргументах. А ещё можно вместо -al, -rf, что приведёт к более забавному результату при rm (и немного более опасному).
Часто смотрели на имена файлов, начинающихся с !"#$%&'()*+,-?
Очень часто видел, как люди дают файлам и директориям названия, начинающиеся с восклицательного знака, как раз для того, чтобы в файловом менеджере они отображались раньше других. А чему тут ТС удивляется, мне тоже непонятно.