Как выполнить замену команды перед расширением фигурной скобки?

Я не имею представителя к upvote или комментирую ответ schaiba, но в Fedora 19, запрещение xrandr является обходным решением для принуждения разрешения.

sudo yum install -y dconf-editor
dconf-editor

просмотрите к org-> гном-> демон настроек-> плагины> xrandr и Активное снятие флажка

Я могу теперь соединить использование rdesktop и вызвать разрешение.

rdesktop -g 800x600 192.168.1.xxx
3
11.01.2017, 00:59
2 ответа

Вам просто нужно использовать eval shell builtin:

$ eval ls {$(seq -s , 13 20)}.pdf

Где eval берет аргументы, переданные ему:

ls {$(seq -s , 13 20)}.pdf

и объединяет их вместе в одну команду:

ls {13,14,15,16,17,18,19,20}.pdf

, которая затем считывается и выполняется shell'ом.

$ eval ls {$(seq -s , 13 20)}.pdf
13.pdf  14.pdf  15.pdf  16.pdf  17.pdf  18.pdf  19.pdf  20.pdf
5
27.01.2020, 21:12

Вы пробовали

ls $(seq -f %.0f.pdf 13 20 )
  • -F , дает строку формата
  • .0f на 0 десятичных значений поплавок
  • .pdf Очевидно

(и вы знаете около $ ( ) синтаксис)

2
27.01.2020, 21:12

Теги

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