Необходимо заключить расширение в кавычки, иначе оно подвергнется разделению слова, которое является тем, что Вы испытываете.
acl=$(getfacl somefile.dat)
echo "$acl"
Примите во внимание это $(
полосы, запаздывающие новые строки так или иначе (это считают функцией). Если это - проблема для Вас, необходимо сделать что-то вроде этого для сохранения их (в bash4 +):
mapfile acl < <(getfacl somefile.dat)
printf %s "${acl[@]}"
Откройте [115778]/var/log/Xorg.DISPLAY.log.log[115779] и начните к нему запись.
К сожалению, это не настраивается, за исключением того, что все программное обеспечение с открытым исходным кодом: вы можете изменить исходный код и перекомпилировать. Это в пакете исходных текстов [115287]xserver-xorg[115288], grep для [115289]LogInit[115290], чтобы найти нужные места.
Тем не менее, вы могли бы найти способ сохранить старые журналы. Например, в [115291]kdm[115292] есть несколько скриптов в /etc/kde4/kdm, которые выполняются как root перед отображением экрана входа в систему; вы можете добавить команду [115293]savelog[115294] для сохранения файла [115295].old[115296]. Или вы можете использовать [115299]dpkg-divert[115300] на [115301]/usr/bin/X[115302] и поместить туда скрипт, который вызовет [115303]savelog[115304] в не старом файле, а затем выполнит настоящий X. Вы также можете просто изменить путь, по которому ваш менеджер дисплеев (kdm, gdm) запускает X к этому скрипту, а не переадресовывать X.[114893].