Описание тега asus-zenfone-3
Вы можете использовать СЭД
плюс губка
для безопасного перезаписать входной файл.
Это позволяет использовать всего
в качестве входной файл - губка
доступен в пакете moreutils
(Убунту).
губка считывает стандартного ввода и записывает его в указанный файл. В отличие от редиректа раковина, губка впитывает все его вход перед открытием выходного файла. Это позволяет строительство трубопроводов, что читать и писать в тот же файл.
файл[0]=общий; [[ -Ф "$файл" ]] || касания "$файл"
файл[1]=любые
файл[2]=Количество
файл[3]=О
файл[4]=файлы
СЭД-х/[[:пробел:]]\+$//' "${файл[@]}" | сортировка -п | губку "$файл"
Обратите внимание, что первый элемент в Баш ВАР массива ${файл[0]}
, можно ссылаться и его значение без необходимости использовать индекс, т. е.. $файл
(как я сделал выше - его просто легче типа).
В [[ -Ф общая ]] || сенсорные всего
создает общий
, если он уже не покинуть.
Вы можете использовать любое количество файлов - просто инкремент, соответственно, порядковый номер.
Вы можете повторно запустить тот же набор файлов, а содержимое всего
останется таким же, как первый запуск (для этого набор файлов)
Вместо губки
можно просто вывести во временный файл, затем замените общего
с тем, что временный файл (но я как губка
)