Chapter 8: Support Scripts



Note: inlcude scripts with \$(scriptname) into your prompt! Note: each script has a help message $(scriptname) --help

BS-NG-Echo

 This script will "parse" the Colorcodes, to make them usable with "echo"

echo -e $usercolor hello See - doesn't work correctly
echo -e $(bs-ng-echo $usercolor) hello See - this does work now

BS-NG-Profiler

 This script will import or export your current configuration

bs-ng-profiler export Save your configuation in $HOME/bashstyle/profile-$DATE
import a saved profile Import an already saved profile

Countfiles

 This script will show how many files/folders are in the current directory

countfiles +h Count files, folders (and hidden ones)
-h Count files, folders (no hidden ones)
-d Count folders (no hidden ones)
+d Count folders (and hidden ones)
-f Count files (no hidden ones)
+f Count files (and hidden ones)

Count Processes

 This script counts all running processes

countprocesses no options

Show-Battery-Load

 This script will show your lappy's battery load, using APM

showbatteryload acpi use acpi for getting batteryload
apm use apm for getting batteryload

Show-CPU-Load

 This script will show your CPU Load

showcpuload no options

Show-Load

 This script will show your system load

showload 1 Load average for 1 minute
10 Load average for 10 minutes
15 Load average for 15 minutes

Show-MEM

 This script will show your memory load

showmem --used Shows used memory in MB
--used-percent Shows used memory in Percent
--free Shows free memory in MB
--free-percent Shows free memory in Percent

Show-Size

 This script will show the size of all files in the current directory

showsize no options

Show-Space

 This script will show your disk space

showspace --used mountpoint Shows the used space in GB
--used-percent mountpoint Shows the used space in Percent
--free mountpoint Shows the free space in GB
--free-percent mountpoint Shows the free space in Percent

Show-TTY

 This scripts shows the current TTY (Terminal Device)

showtty no options

Show-Uptime

 This script will show your system's uptime

showuptime no options

TruncPWD

 This script will output a modified version of $PWD

truncpwd no options

Show-IP

 This script will show your external ip address

showip show external ip address
<interface> show external ip address of <interface>

Man 2 PDF

 This script will convert a manpage to a pdf file

man2pdf <manpage> convert <manpage>to a pdf

Sys-Info

 This script will show serveral system informations

sysinfo --cpu Display CPU Model and Frequency
--kernel Display Kernel Release, Version and Machine
--memory Display Total, Free and Used RAM
--partitions Display Major, Minor, Blocks and Node for all recognized paritions
--pci Display Infos about all PCI Devices (and their kernel-module)
--usb Display Infos about all USB Devices (and their kernel-module)
--bios Display SMBIOS/DMI Informations
--mounts Display all mounted devices

RCGenerator

 This script will generate standalone rc-files

rcgenerator --bash Generate standalone bashrc
--readline Generate standalone inputrc
--vim Generate standalone vimrc
--nano Generate standalone nanorc