Вероятно, что использовать аргументы командной строки.
Попробуйте этот скрипт bash:
#!/bin/bash
echo "First argument is $1"
echo "Second argument is $2"
Если имя файла сценария test1.sh, вы получите следующее:
a@u1104:~$ chmod +x test1.sh
a@u1104:~$ ./test1.sh
First argument is
Second argument is
a@u1104:~$ ./test1.sh file1.tif file2.tiw
First argument is file1.tif
Second argument is file2.tiw
Другим компонентом будет просмотр вашего файла. Вы можете сделать это следующим образом:
cat test |while read line; do
echo "${line}"
done
Вместо echo "${line}" вы можете, например, сделать ./test1.sh ${line}.tif ${line}.tiw
Это может решить вашу проблему. У меня когда-то была эта проблема, и я решил ее с помощью этого метода:
Открыть терминал: Ctrl + Alt + t
Открыть logind.conf, выполнив команду
sudo vim /etc/systemd/logind.conf
и удалите # до HandleLidSwitch=suspend. Вы также можете изменить опцию suspend на hibernate или poweroff
Исправить ошибку пула # 863834, комментарий # 30:
Открыть терминал: Ctrl + Alt + t sudo mkdir /etc/acpi/local sudo vim /etc/acpi/local/lid.sh.post Скопируйте этот короткий скрипт: #!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
/usr/sbin/pm-suspend
fi
... и вставьте его в vim, набрав: «+ p Сохраните, набрав ZZ (в столицах) sudo chmod 755 /etc/acpi/local/lid.sh.post (поэтому он работает даже при управлении питанием под пользователем входа в систему вместо root) Надеюсь, что он решает вашу проблему.