Вы можете использовать -x
с grep
, чтобы шаблон соответствовал всей строке:
grep -xf <input_file> <dump_file>
Пример:
$ printf "%s\n" apple apple_banana | grep -x apple
apple
Я попытаюсь ответить на этот вопрос. В ОП не сказано, какая ОС используется, поэтому я буду несколько общим.
Сначала создайте файл с именем _free _os _cache.sh_
#!/bin/sh
# Description
# Forces the OS to clear OS caches
# Run a sync to reduce dirty caches
sync
# Tell the OS to not make warnings
echo 4 | tee /proc/sys/vm/drop_caches
# Tell the OS to clear caches
echo 3 | tee /proc/sys/vm/drop_caches
# Wait a tiny bit, just for safety (may not be necessary)
sleep 5
# Reset to 0
echo 0 | tee /proc/sys/vm/drop_caches
exit
Затем разрешите выполнение chmod 744 free_os_cache.sh
Затем добавьте это в свой файл sudoers:ALL = /path_to_file/free_os_cache.sh
Теперь ваши пользователи должны иметь возможность запускать эту команду:sudo /path_to_file/free_os_cache.sh
Это должно подойти вам достаточно близко, чтобы вы могли настроить его для вашей конкретной среды.
0,02 доллара США