Я не мог выяснить, как получить это сделанное использование только фигурные скобки. Я не вижу способ достигнуть этого также, поэтому если кто-то более умный, чем я не могу выяснить способ, которым я сказал бы, что это не возможно.
Демонстрационные данные
$ tree
.
|-- dir1
| |-- file1
| `-- file2
`-- dir2
|-- file1
`-- file2
$ seq 2 | xargs -i{} echo dir{}/file{}
dir1/file1
dir2/file2
Это может быть помещено в команду как это:
$ echo $(seq 2 | xargs -i{} echo dir{}/file{})
dir1/file1 dir2/file2
или это:
$ ls $(seq 2 | xargs -i{} echo dir{}/file{})
dir1/file1 dir2/file2
или это:
$ ls -l $(seq 2 | xargs -i{} echo dir{}/file{})
-rw-rw-r-- 1 saml saml 0 Sep 2 03:18 dir1/file1
-rw-rw-r-- 1 saml saml 0 Sep 2 03:31 dir2/file2
Если Вы смотрите на свой исходный пример:
{foo,bar}Q{foo,bar}
Путем это расширено, следующие:
fooQfoo fooQbar barQfoo barQbar
Механизм, который развернул это, называют Декартовым произведением.
Например:
$ echo {A,B}{X,Y,Z}
AX AY AZ BX BY BZ
Или это:
$ echo {M,N}-{A,B}{X,Y,Z}
M-AX M-AY M-AZ M-BX M-BY M-BZ N-AX N-AY N-AZ N-BX N-BY N-BZ
Нет никакого способа создать Декартово произведение, которое приведет к:
fooQfoo barQbar
Вы - только опция, должен или обратиться к обману, такому как это:
$ echo dir{1,2}/file{2,1}
dir1/file2 dir1/file1 dir2/file2 dir2/file1
И затем помещенный это в массив Bash:
$ a=(dir{1,2}/file{2,1})
$ echo ${a[@]:1:2}
dir1/file1 dir2/file2
Другая опция была бы некоторым "другим методом", таким как тот, который я ранее обсудил выше (использование xargs
) например.
можно достичь путем изменения их положения с использованием следующей команды:
xrandr --output (screen indicator) --pos (x coord)x(y coord)
Пример:
xrandr --output DVI-D-0 --pos 0x0
xrandr --output HDMI-0 --pos 0x768
xrandr --output DVI-I-0 --pos 0x768
Это результаты в экрана DVI-D-0
HDMI-0
с DVI-I-0
, находясь в нижней части, перекрывающейся.
Вы можете узнать индикатор экрана, используя:
xrandr -q
Необходимое поведение также может быть достигнуто с помощью настроек NVIDIA X Server. Просто перетащите окно экрана на друг друга, чтобы они работали в зеркальном режиме.