Может ли I3 назначить использование для перемещения программы в Щелеза?

echo "${q%"${q#*\"*\"}"}"

"Something, variable"

... работает только для этих двух кавычки, используя результат удаления до второй " двойных кавычек, найденных в $ q как буквально интерпретируемый (читать - заключенный в кавычки) шаблон строка для удаления из хвоста $ q . Если две двойные кавычки не могут быть найдены в $ q , раскрытие будет пустым.

Кроме того, если в начале строки были какие-либо символы первый из них в $ q , они также будут сохранены.

так что ...

q='x""'
echo "${q%"${q#*\"*\"}"}"

x""

Вы можете обработать это так:

[ -z "${q##\"*}" ] || q=\"${q#*\"}
echo "$q"

""
0
25.11.2018, 02:17
1 ответ

Нет, чтобы переместить окно в блокнот, вы должны использовать for_window. В этом отношении он отличается от других рабочих пространств

.
for_window [class="^konsole$" title="^__scratch__"] move scratchpad

Затем вы можете использовать i3-msg scratchpad show, чтобы увидеть его.

1
28.01.2020, 02:41

Теги

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