Clone this repository with git clone --recursive https://github.com/Flower7C3/bash-tools
command.
Most of scripts uses custom read method, which allows user to clearly write desired values. See scripts in vendor/Flower7C3/bash-helpers/ directory.
See them in git/ directory.
- simplify push and merge, with
bash git-push-n-merge.sh
script - rename branch on local and remote, with
bash git-rename-branch.sh
script - rename tag on local and remote, with
bash git-tag-rename.sh
script - synchronize local from remote, like
git pull
on multiple branches, withbash git-sync.sh
script - create tag with annotation, with
bash git-tag-create.sh
script
See them in docker/ directory.
- Connect to Docker container terminal by name with
bash docker-bash.sh <name>
script. Will start container if stopped. - Read logs from Docker container by name with
bash docker-logs.sh <name>
script. Will start container if stopped. - Exec command on Docker container with
bash docker-exec.sh <command>
script. Preserve paths. - Simplify Docksal configuration creation with https://github.com/Flower7C3/docksal-warmup script.
See them in databases/ directory.
- MongoDB dump (also via proxy)
- MySQL dump (also via proxy)
See them in ssl/ directory.
- check certificate
- generate a certificate with certbot
See them in web_development_tools/ directory.
- URL diff, with
bash url-diff.sh
script - Facebook cache clear, with
bash facebook-clear-cache.sh
script - redirects check, with
bash redirects-check.sh
script - REST client, with
bash rest-request.sh
script
See them in symfony/ directory.
See command line updater in wordpress/ directory.
Download area (by coordinates) with script bash osm-map-download.sh
and save to PNG image.
See it in www_tools/ directory.
Chat with collegues via netcat with bash netcatchat.sh
. It contains a lot of shorcuts and saves history.
Download it
with curl -fsSL https://raw.githubusercontent.com/Flower7C3/bash-tools/master/netcatchat.sh netcatchat.sh && chmod +x netcatchat.sh
.
Run bash beeper.sh
and use keys to generate sound:
- use keyboard keys zxcvbnm, to play white piano keys (notes from c to b)
- use keyboard keys sdghj to play on black piano keys
- play them with Shift keyboard key to activate sustain
- use Up and Down keyboard arrows to change octave
- use Left and Right keyboard arrows to change speed
- use keyboard keys 12345 to set note type (whole, half, quarter, eighth, sixtennth)
Download it
with curl -fsSL https://raw.githubusercontent.com/Flower7C3/bash-tools/master/beeper.sh netcatchat.sh && chmod +x beeper.sh
.
Use php piano-notes-to-beeper.php <piano_notes_file_name>
to convert piano notes to beeper format and then
call bash beeper.sh <beeper_file_name>
.
Beeper file format is TO,LS
value separated by space, where:
- T is note tone from c to b
- O is note octave from 1 to 8
- L is note length, from 1 to 16 where 1 is sixtennth (100 ms)
- S is sustain (optional)
Sound is generated by beep
(Linux) or play
(MacOS).
Explore other simple scripts in other/ directory.