Bash
Adicione o seguinte ao .bashrc
pycalc() {
python -c "print \"%f\" % float($@)"
}
alias p=pycalc
Você pode anexá-lo com o comando echo.
Uma linha:
echo -e 'pycalc() {\n python -c \"print \\"%f\\" % float($@)\"\n}\nalias p=pycalc' >> .bashrc
Multilinha:
echo -e 'pycalc() {
python -c \"print \\"%f\\" % float($@)\"
}
alias p=pycalc' >> .bashrc
Agora você pode usar p
$ pycalc 12+12
24.000000
$ pycalc 12*12
144.000000
$ p 12+12
24.000000
$ p 12*12
144.000000
Como Michael Righi observou em sua resposta, se você tiver um arquivo como 12 * 12, ele será correspondido por 12 * 12, então você pode querer colocá-lo entre aspas duplas. Você também pode colocá-lo entre aspas simples. Sua solução também funciona para o bash.