Fedora: Low disk on Filesystem root

$ sudo leafpad /etc/xdg/lxsession/LXDE/autostart

добавить:

xrandr --auto --primary --mode 1024x768

И перезагрузиться.

0
06.02.2019, 12:00
2 ответа

Вы можете взять по одной строке из каждого файла с помощью вставки:

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...' _
0
28.01.2020, 04:01

Вы можете использовать join, чтобы соединить два файла. Тогда может быть xargsили for i in ….

0
28.01.2020, 04:01

Теги

Похожие вопросы