Я слепой или нет выбора, как --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возможность использования любых команд на месте.