Когда вы запускаете команду, вы фактически указываете оболочке открыть x.txt для записи (>> будет добавлено, что будет по-другому), а затем выгрузите в нее результаты «sort x.txt» - просто так получилось, что, поскольку он открывает файл для записи, он сначала запускает новый файл с именем x.txt, а затем выполняет сортировку x.txt, которая сортирует пустой файл.
Я не уверен в том, почему время таково, как сейчас, но я думаю, что это может помешать вам попытаться запустить команду для записи в файл, к которому у вас нет разрешения на запись и т. Д. - сначала открывает его для записи, чтобы убедиться, что может).