grep -Erzl 'STR1.*STR2|STR2.*STR1'
, где опция -z заканчивается, разрывая файлы как одну строку.
Точнее:
grep -Erzl 'AccessToken.*Registrationrequest|Registrationrequest.*AccessToken'
Конвейер - это функция оболочки, а запуск .desktop не включает оболочку. Вы можете использовать что-то вроде:
Exec=sh -c 'xclip -o | xargs mpv'
Или (в зависимости от того, что находится в буфере обмена):
Exec=sh -c 'mpv "$(xclip -o)"'
Или поместите эту команду в исполняемый файл сценария где-нибудь и используйте .
Конвейер - это функция оболочки, а запуск .desktop не включает оболочку. Вы можете использовать что-то вроде:
Exec=sh -c 'xclip -o | xargs mpv'
Или (в зависимости от того, что находится в буфере обмена):
Exec=sh -c 'mpv "$(xclip -o)"'
Или поместите эту команду в исполняемый файл сценария где-нибудь и используйте Exec=/path/to/script.
Конвейер - это функция оболочки, а запуск .desktop не включает оболочку. Вы можете использовать что-то вроде:
Exec=sh -c 'xclip -o | xargs mpv'
Или (в зависимости от того, что находится в буфере обмена):
Exec=sh -c 'mpv "$(xclip -o)"'
Или поместите эту команду в исполняемый файл сценария где-нибудь и используйте Exec=/path/to/script.