Вы можете использовать только GNU tac для чтения файла по-символьному символу, указав «разделитель записи», который соответствует каждому символу:
# Reverse a file character by character.
# From http://www.gnu.org/software/coreutils/tac
tac -r -s 'x\|[^x]' input_file
-s указывает пользовательский разделитель записи (вместо новой строки) и -r обрабатывает строку разделителя как регулярное выражение.
Это отличается от ответов с помощью tac | rev, поскольку фактически отменяет порядок символов в файле, включая новые строки, и работает корректно, даже если последняя строка не заканчивается в новой строке.
% printf 'Hello\nworld\n' | tac | rev | xxd
0000000: 646c 726f 770a 6f6c 6c65 480a dlrow.olleH.
% printf 'Hello\nworld\n' | tac -r -s 'x\|[^x]' | xxd
0000000: 0a64 6c72 6f77 0a6f 6c6c 6548 .dlrow.olleH
В dconf есть опции для блокировки, а также пример (где они используются обои;)) на странице администрирования системы dconf:
Блокировка блокировки поддерживается путем создания «блокировок», подкаталог в каталоге keyfile (например: /etc/dconf/db/local.d/locks). Файлы, содержащиеся в этом каталоге, содержат список ключей для блокировки, по одному на строку. Как и в случае с ключевыми файлами, вы можете добавить любое количество файлов в этот каталог. Вот пример того, как это может выглядеть:# prevent changes to the company wallpaper
/org/gnome/desktop/background/picture-uri
Lockdown
В настоящее время (с dconf 0.7.4) блокировка поддерживается только для каждой клавиши. Иными словами: вы еще не можете заблокировать все подпапки. Это по соображениям производительности, но есть планы рассмотреть это в будущих выпусках.В dconf есть опции для блокировки, а также пример (где они используются обои;)) на странице администрирования системы dconf:
Блокировка блокировки поддерживается путем создания «блокировок», подкаталог в каталоге keyfile (например: /etc/dconf/db/local.d/locks). Файлы, содержащиеся в этом каталоге, содержат список ключей для блокировки, по одному на строку. Как и в случае с ключевыми файлами, вы можете добавить любое количество файлов в этот каталог. Вот пример того, как это может выглядеть:# prevent changes to the company wallpaper
/org/gnome/desktop/background/picture-uri
Lockdown
В настоящее время (с dconf 0.7.4) блокировка поддерживается только для каждой клавиши. Иными словами: вы еще не можете заблокировать все подпапки. Это по соображениям производительности, но есть планы рассмотреть это в будущих выпусках.В dconf есть опции для блокировки, а также пример (где они используются обои;)) на странице администрирования системы dconf:
Блокировка блокировки поддерживается путем создания «блокировок», подкаталог в каталоге keyfile (например: /etc/dconf/db/local.d/locks). Файлы, содержащиеся в этом каталоге, содержат список ключей для блокировки, по одному на строку. Как и в случае с ключевыми файлами, вы можете добавить любое количество файлов в этот каталог. Вот пример того, как это может выглядеть:# prevent changes to the company wallpaper
/org/gnome/desktop/background/picture-uri
Lockdown
В настоящее время (с dconf 0.7.4) блокировка поддерживается только для каждой клавиши. Иными словами: вы еще не можете заблокировать все подпапки. Это по соображениям производительности, но есть планы рассмотреть это в будущих выпусках.