Spesso mi capita di copiare i comandi di storia per il mio appunti usando questo:Come si usa pbcopy in una funzione bash? Può essere copiato?
echo !123 | pbcopy
Questo funziona bene dal Terminal. Supponendo !123 = cd ..
, sembra qualcosa di simile:
$ echo !123 | pbcopy
echo cd .. | pbcopy
//result: `cd ..` is in the clipboard
per rendere la vita più facile, ho aggiunto questa funzione bash al mio .bashrc:
function pb() {
echo $1 | pbcopy
}
Questo comando sarebbe invocata, idealmente, in questo modo: pb !!
. Tuttavia, questo non funziona. Ecco cosa succede:
$ pb !123
pb cd .. | pbcopy
//result: `!!` is in the clipboard
Non importa quale sia il comando storia invoco, ritorna sempre !!
negli appunti. Ho provato a fare un alias troppo, ma che condivide lo stesso problema:
alias pb='echo !! | pbcopy'
Tutti gli indicatori?
Sei consapevole di eseguire una ricerca inversa nella cronologia usando 'Ctrl-R'. – devnull
sì, lo sono. Tuttavia ciò non copia nulla negli appunti (per l'uso in altri programmi). –