Скрипт bash работает в терминале, а не как ожидалось от Mutt (макрос)

РЕДАКТИРОВАТЬ: Я не уверен, почему он не работал раньше, но теперь работает нормально.

  • Я добавил & (для фона сценария) и <enter> в конце макроса также, но это работает без него

Я хотел бы скопировать пароль из моей цепочки ключей OS X в буфер обмена. Затем очистите буфер обмена через 7 секунд (из макроса Mutt). Это работает с моего терминала:

#!/bin/bash

#copy password to clipboard
security find-generic-password -w -l "gpg-lil" |pbcopy
sleep 7
#clear clipboard
pbcopy<<<""

не работает при вызове из Mutt (буфер обмена получает пароль, но никогда не очищается), это макрос Mutt:

#macro generic ,g "<shell-escape>$HOME/.mutt/gpg.sh"
#EDIT: below
macro generic ,g "<shell-escape>$HOME/.mutt/gpg.sh&<enter>"

Какие-либо предложения? Спасибо

1 ответ

См. комментарии: теперь работает нормально, я редактировал в нескольких терминалах. Я думаю, что это было причиной странного поведения

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