często znajduję się kopiowania poleceń historia mojego schowka, używając tego:Jak korzystać z pbcopy w funkcji bash? Czy można to skryptować?
echo !123 | pbcopy
To działa prawidłowo z terminalu. Zakładając !123 = cd ..
, wygląda mniej więcej tak:
$ echo !123 | pbcopy
echo cd .. | pbcopy
//result: `cd ..` is in the clipboard
Aby ułatwić życie, dodałem tę funkcję bash do mojego .bashrc:
function pb() {
echo $1 | pbcopy
}
Komenda ta będzie wywoływana, najlepiej, jak to: pb !!
. Jednak to nie działa. Oto co się dzieje:
$ pb !123
pb cd .. | pbcopy
//result: `!!` is in the clipboard
Nieważne co komenda historia modlę, to zawsze wraca !!
do schowka. Próbowałem dokonywania alias też, ale że dzieli ten sam problem:
alias pb='echo !! | pbcopy'
Wszelkie wskazówki?
Czy zdajesz sobie sprawę, że robisz odwrotnego wyszukiwania w historii przy użyciu 'Ctrl-R'. – devnull
Tak, jestem. Jednak to nie kopiuje niczego do schowka (do użytku w innych programach). –