Скрипт 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 ответ
См. комментарии: теперь работает нормально, я редактировал в нескольких терминалах. Я думаю, что это было причиной странного поведения