Запускать сценарии параллельно, один набор за другим, разбивая основной файл?

Я узнал сам.

  1. Запустить уведомление еще раз
  2. Откройте консоль и запустите xwininfo, чтобы узнать, какой процесс создал окно уведомления.
  3. Удалите это приложение и установите другое (, например notification-daemonили xfce4-notifyd)
  4. .
  5. Перезапустить.

В моем случае виновником был dunst, который не отображал кнопки для подтверждения/отказа в Bluetooth-сопряжении.

Изменить:другой ответ кажется более полным (показывающим вам механизм уведомлений Unity ).

-1
10.08.2020, 21:07
1 ответ
#!/bin/bash

runksh() {
    ksh script1.sh "$1";
}
export -f runksh

doit() {
    parallel --joblog +my.log --colsep '\|' \
             runksh '{=1 $_ = $arg[2] eq "yes" ? $arg[3] : $arg[1] =}' {};
}
export -f doit

parallel -u --colsep '\|' -j1 --group-by 3 --pipepart -a abc.txt doit

# my.log now contains whether a job succeeded or failed
# Extract exit code + argument
awk -e '$7 != 0 { print $11"|"$12"|"$13"|"$14"|FAILED"; }' my.log > failed
awk -e '$7 == 0 { print $11"|"$12"|"$13"|"$14"|SUCCEEDED"; }' my.log > succeeded
cat failed succeeded
0
18.03.2021, 23:13

Теги

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