List of programs and shell scripts that I find useful.
pandoc is a fantastic program to convert text to various output formats.
Typcial usage: To convert a markdown formatted text file to html
$ pandoc somefile.txt -f markdown -t html --standalone -o somefile.html
See the detailed pandoc page.
Command line tool to rip CDs to .mp3
.
Installation: $ sudo apt-get install abcde id3v2
Insert Disc #1 of a 3-cd audio book $ abcde -o mp3 -p -W 1
.
bcat pipe to browser utility.
Typical usage: To see the git
log.
$ git log -p --color | bcat
sharkdp/fd: A simple, fast and user-friendly alternative to find.
gist pastes code, text to [gist.github.com] from command line.
$ gist one.txt
partimage is a Linux disk imaging software. It has a curses based interface to guide you through the options.
Typical usage: make a backup of an entire HDD(say SSD/Flash of a prototype) to your desktop.
Make Image:
$ partimage -z1 save /dev/sdg1 $HOME/backup/prototype-hdd-20100707.partimg.gz
Restore:
$ partimage restore /dev/sdg1 $HOME/backup/prototype-hdd-20100707.partimg.gz
qpdf – is a command-line program that does structural, content-preserving transformations on PDF files.
pip install http-prompt
junegunn/fzf: A command-line fuzzy finder written in Go
entr(1) – Run arbitrary commands when files change
ripgrep recursively searches directories for a regex pattern
sd is an intuitive find & replace CLI.
rargs xargs + awk with pattern matching support. ls *.bak | rargs -p '(.*)\.bak' mv {0} {1}
~/bin
s on githubSome more linked on this page: 15 Greatest Open Source Terminal Applications Of 2012