PWD
является переменной оболочки и поэтому не будет расширяться внутри одинарных кавычек, используемых awk.
awk -v pwd="$PWD" '{print pwd$1}' dirs.txt
Это установит переменнуюpwd
awk
в значение переменной оболочки PWD
, а затем напечатает столбец 1 каждой строки в dirs.txt
с этим значением в начале.
Используя GNU awk, вы можете использовать опцию -i inplace
, чтобы перезаписать ваш файл выводом, в противном случае вам придется перенаправить его в новый файл и при желании перезаписать им старый файл.
Я понял, как это сделать.
Находясь в компоновщике, откройте новый экземпляр компоновщика (, например, Weston внутри Weston )и откройте каждую требуемую программу XWayland -в отдельном экземпляре. Каждый из них будет изолирован и имеет отдельные серверы XWayland.
Это взлом, занимающий место на экране, поэтому, если у кого-то есть более чистое решение, ответьте.