Eu gostaria de adicionar uma solução para o Z shell , infelizmente não sei quase nada sobre fish , para que eu possa adaptar isso para a sintaxe do fish. Desculpe!
Eu defino uma funcion c
:
function c { echo $@ | bc }
E eu defino um alias para c
, para que não ocorra a globalização de arquivos (e posso omitir as aspas em torno das expressões, incluindo especialmente uma estrela:
alias c="noglob c"
Então eu posso fazer cálculos como este:
$ c 4*5
20
$ c 1.5*2^8
384.0
São 3 toques no teclado (incluindo o% finalENTER
) mais do que a expressão real a ser calculada. Pode ser melhorado ... talvez com atalhos de teclado.