$ sudo leafpad /etc/xdg/lxsession/LXDE/autostart
добавить:
xrandr --auto --primary --mode 1024x768
И перезагрузиться.
Вы можете взять по одной строке из каждого файла с помощью вставки:
paste Printername.txt Printerip.txt
Затем используйте awk
, чтобы вставить аргументы опции в этот:
paste Printername.txt Printerip.txt | awk '{print "-p", $1, "-v", $2, "-E..."}'
И, наконец, используйте xargs
, чтобы использовать это как аргументы для команды:
paste Printername.txt Printerip.txt | awk '{print "-p", $1, "-v", $2, "-E..."}' |
xargs -L1 lpadmin
-L1
позволяет xargs
использовать одну строку ввода для каждого запуска команды. Это произведет некоторое разделение, поэтому -p
, имя принтера и т. д. передаются как отдельные аргументы. Это работает лучше всего, если в именах принтеров нет пробелов или других специальных символов.
Кроме того, вы можете использовать sh
с xargs
для позиционирования ввода в качестве аргументов:
paste -d '\n' Printername.txt Printerip.txt | xargs -d '\n' -n2 sh -c 'lpadmin -p "$1" -v "$2" -E...' _
Вы можете использовать join
, чтобы соединить два файла. Тогда может быть xargs
или for i in …
.