Вам не нужно указывать даже имя файла pdf, открытое через Document Viewer. Эта команда будет отображать пути всех файлов PDF, открытых через Document Viewer. [F3] является фактической командой для открытия Document Viewer через терминал.
ps -ef | grep evince | sed -n '/.*\.pdf/p' | sed 's/.*evince \(.*\)$/\1/g'
Пример:
$ ps -ef | grep evince | sed -n '/.*\.pdf/p' | sed 's/.*evince \(.*\)$/\1/g'
/media/avinash/C68C57908C5779BF/pdf/PHP/PHP-Manual.pdf
/media/avinash/C68C57908C5779BF/pdf/python.pdf
Но все кредиты идут на @Corp.
Попробуйте
echo "$1:x:50$int:50$int:$(date +%s):/home/$1:/bin/bash"
Прикрепление команды в $() вернет свой выход