Закройте определенный PDF, открытый в Средстве просмотра документов

Я открыл abc.pdf in Document Viewer 3.18.2. Я пишу сценарий удара для закрытия определенного документа, открытого в Средстве просмотра документов. Какая-либо идея?

0
задан 5 January 2017 в 08:15

1 ответ

Команда

ps -Af|head

отображает заголовок и первые 9 процессов. Это помогает Вам определить, какой столбец, который содержит идентификатор процесса (PID).

процессы дисплеев команды

ps -Af|grep evince | grep abc.pdf

, где проявляют, петляют, которые содержат adc.pdf в имени файла. Обычно это будет только один такой процесс. И Вы уничтожаете его как Вы, сделал вручную, но с той командой в сценарии.

можно создать переменную, которая содержит PID, и используйте его для команды уничтожения. В моем Lubuntu 16.04.1 системы LTS второй столбец содержит PID. Следующие две командных строки должны сделать задание из файла сценария оболочки.

pid=$(ps -Af|grep evince | grep abc.pdf| tr -s ' ' ' '|cut -d ' ' -f 2)
kill $pid

Вам, вероятно, придется изменить первую из этих строк, так, чтобы это выбрало корректный столбец или 'поле' с опцией-f в конце. (И Вам, вероятно, придется изменить имя файла, если это - не всегда abc.pdf.)

0
ответ дан 7 November 2019 в 05:04

Другие вопросы по тегам:

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