Это заставит ядро отбрасывать чистые кэши, dentries и inodes из памяти, заставляя ту память стать свободным.
Освободить pagecache:
echo 1 > /proc/sys/vm/drop_caches
Освободить dentries и inodes:
echo 2 > /proc/sys/vm/drop_caches
Освободить pagecache, dentries и inodes:
echo 3 > /proc/sys/vm/drop_caches
Поскольку это - неразрушающая операция, и грязные объекты не freeable, пользователь должен выполнить "синхронизацию" сначала, чтобы удостовериться, что все кэшируемые объекты освобождены.
Вы можете использовать -k
для указания того, где в входной строке начинается и заканчивается ключ сортировки.
Вы используете опцию -n
или добавляете n
в спецификацию ключа сортировки для запуска числовой сортировки в отличие от лексической сортировки по умолчанию. И -r
, чтобы отменить сортировку.
Здесь, для числовой сортировки, нет необходимости ограничивать ключ сортировки командой сортировки. Если вы это сделаете:
sort -rn file
- она будет обрабатывать всю строку как число. Например, строка 14 hjoeow;
будет пониматься как 14
число.
Можно сделать:
sort -bk 1,1rn file
Для сортировки только по первому полю, но это не имеет значения.
Командой для объединения строк является вставка
с опцией -s
. Вы можете указать разделитель с помощью -d
. \0
является специальным значением для разделителя, которое означает, что -s соединяется ни с чем в промежутке между . Итак, чтобы получить ожидаемый результат:
sort -rn file | paste -sd '\0' -
POSIX paste
требуют передачи имени файла. -
снова специальное значение, которое означает стандартный вход . Вы можете опустить его с помощью некоторых реализаций -
.