Сопоставление folder 1/Run_1.out
и folder 2/Sym_1.g0.out
и так далее для 360 пар:
for n in {1..360}
do
NOCI.py "folder 1/Run_$n.out" "folder 2/Sym_$n.g0.out" outputfile
done
Или, если парные файлы расположены не в последовательном порядке, вы можете выбрать файлы Run_N.out
и связать соответствующий файл Sym_N.g0.out
:
for r in "folder 1/Run_"*.out
do
n="${r#folder 1/Run_}"; n="${n%.out}"
s="folder 2/Sym_$n.out"
NOCI.py "$r" "$s" outputfile
done
Я думаю, вы могли бы просто проверить окно "Печать". Возьмите свой код, как указано выше, и давайте сосредоточимся на моменте, когда вы нажимаете кнопку «Печать» :
.# Click "Print" button
xdotool mousemove 1240 790 click 1 # Change coordinates to yours
После этогоу вас появится окно прогресса "Печать" ("Drucken" ). Давайте просто проверим его существование, прежде чем двигаться дальше:
#sleep 1 second to allow printing to start - a pure safety measure
sleep 1
#check for printing progress window until failed
while (xdotool search --name "Printing") ; do
sleep 0.1
done
<next command>
. пока есть диалоговое окно «печать», циклwhile
-будет выполняться и блокировать следующую команду.
О команде wait
:
Это не применимо здесь, так как xdotool
активирует процессы вне сценария оболочки. Тем не менее, он просто используется, чтобы убедиться, что процесс ожидает завершения :
#!/bin/bash
do_some_command & wait