https://github.com/anselmoo/bashcalc
Instant calculating from the terminal into the terminal
https://github.com/anselmoo/bashcalc
bash data-science python3 zsh
Last synced: 12 months ago
JSON representation
Instant calculating from the terminal into the terminal
- Host: GitHub
- URL: https://github.com/anselmoo/bashcalc
- Owner: Anselmoo
- License: mit
- Created: 2020-06-08T19:11:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-21T04:32:56.000Z (about 5 years ago)
- Last Synced: 2025-07-07T04:54:45.572Z (12 months ago)
- Topics: bash, data-science, python3, zsh
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.com/Anselmoo/bashcalc)
[](https://codecov.io/gh/Anselmoo/bashcalc)
[](https://www.codefactor.io/repository/github/anselmoo/bashcalc)
[](https://github.com/ambv/black)
[](https://github.com/Anselmoo/bashcalc/blob/master/LICENSE)
[](https://pypi.org/project/bashcalc/)
[](https://pypi.org/project/bashcalc/)
# bashcalc
## Instant calculating from the terminal into the terminal
---
`bashcalc` is an instant command-line tool for calculating directly mathematical expression into the terminal.
It is designed for working on cluster-server, where numbers or expressions have to be calculated without starting a new application or blogging any terminal windows. Therefore it will just show the result and immediately close. For this purpose, it is a pure `python` based and does not require any additional packages.
The idea is to have a simplistic tool that can quickly plot the results to the screen with various options:
1. simple example
```bash
╰─ bashcalc 1230/2
>>> 615
```
2. advanced example
```bash
╰─ pipenv run bashcalc "2*exp(3+(2//3))"
>>> 40.1710738463753358473695698194205760955810546875
```
3. advanced example with rounded output
```bash
╰─ pipenv run bashcalc "2*exp(3+(2//3))" -r 5
>>> 40.17107
```
4. advanced example as scientific output
```bash
╰─ pipenv run bashcalc "2*exp(3+(2//3))" -s 5 -b
>>> 4.01711E+1
```
## Installation
---
`pip install bashcalc`
or
`pip install https://github.com/Anselmoo/bashcalc.git`
or
```bash
python setup.py install
```
## Options
---
```bash
╰─ pipenv run bashcalc -h
usage: bashcalc [-h] [-c COLOR] [-b] [-u] [-i] [-r ROUND] [-s SCIENCE] [-v]
infile
copy or rename any file(s) to a hash-secured filename via terminal
positional arguments:
infile Write the mathematic expression like: "(2 + 4) * 3"
optional arguments:
-h, --help show this help message and exit
-c COLOR, --color COLOR
define the color of the output. The following options
are available:default, black,
red, green, yellow,
blue, magenta, cyan,
lightgray, darkgray,
lightred, lightgreen,
lightyellow, lightblue,
lightmagenta, lightcyan,
white
-b, --bold Print results in bold mode
-u, --underlined Print results in underlined mode
-i, --int Result will be printed as intiger-value
-r ROUND, --round ROUND
Result will be printed as rounded float-value for
given number of digits
-s SCIENCE, --science SCIENCE
Result will be printed in scientific notation
-v, --version displays the current version of bashcalc
```
## Author
---
- [Anselm Hahn](https://github.com/Anselmoo)
## Contributions
---
I'm happy to accept how to improve batchplot; please forward your [issues](https://github.com/Anselmoo/bashcalc/issues) or [pull requests](https://github.com/Anselmoo/bashcalc/pulls).
Keep in mind that [pull requests](https://github.com/Anselmoo/bashcalc/pulls) have to pass TravisCI in combination with [flake8](https://github.com/PyCQA/flake8), [black](https://github.com/psf/black), and [pydocstyle](https://github.com/PyCQA/pydocstyle).
## License
---
The source code of `bashplot` is licensed under the [MIT license](https://github.com/Anselmoo/bashcalc/blob/master/LICENSE).