Я слепой или нет выбора, как --in-place
для sort
?
Чтобы сохранить результаты во входном файле, sed использует -i
( --in-place
).
Перенаправление вывода sort
во входной файл
sort < f > f
приводит к тому, что он становится пустым. Если нет --in-place
выбора - может быть, есть какая-то хитрость, как сделать это удобным способом?
(Единственное, что приходит мне в голову:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
Перемещение не является правильным выбором, потому что права доступа к файлу могут быть изменены. Вот почему я перезаписываю содержимое временного файла, который затем удаляю.)
sort
.
insitu
возможность использования любых команд на месте.