Думаю, мне слишком сложно найти точное решение. Поэтому я сделал это вместо этого.
Я написал
extraargs=drm_kms_helper.drm_fbdev_overalloc=200 video=1024x768
в /boot/armbianEnv.txt и
Section "Monitor"
Identifier "HDMI-1"
EndSection
Section "Device"
Identifier "Allwinner sun4i DRM driver"
Driver "armsoc"
Option "DRI2" "true"
Option "ConnectedMonitor" "HDMI-1"
Option "CustomEDID" "HDMI-1:/lib/firmware/edid/1280x1024.bin"
Option "IgnoreEDID" "false"
Option "UseEDID" "true"
EndSection
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Allwinner sun4i DRM driver"
Monitor "HDMI-1"
EndSection
в /etc/X11/xorg.conf.d/80 -armoc -sun4i.conf.
Не знаю, правильно ли это, но у меня работает. Также обратите внимание -Я использовал другой монитор. Этот монитор тоже работал, но с другими настройками.
если вы хотите распечатать подкаталоги -/home
find /home -type d -maxdepth 1 -mindepth 1
если пути являются содержимым файла,
awk -F '/' '{printf "%s, ",$3}' file.txt
$ sed -e 's,^/home/,,' -e 's,/.*,,' file
svdev
dev
server
При этом используется sed
, чтобы сначала удалить начальный /home/
путь, а затем все, что идет после первого /
в оставшейся части строки.
Я использую запятые в качестве разделителя команды s
в sed
, чтобы избежать синдрома наклонной зубочистки .
Другой подход с sed
состоит в том, чтобы заменить всю строку вторым элементом между/
:
$ sed 's,/[^/]*/\([^/]*\)/.*,\1,' file
svdev
dev
server
Очень грубый способ сделать это, используя cut
и указав косую черту в качестве разделителя:
cut -d "/" -f 3 thefile
Выход:
svdev
dev
server
Предположим, что все каталоги начинаются с/home