This is the typical ~/.bashrc file I use, especially on cygwin/mintty on Windows boxes. It's work-in-progress and keeps evolving.
Note the handy little shell function, tailHelpAlert, that was designed to run on cygwin, on the Windows box where HelpAlert is running. It determines which is the correct (i.e. most recent) HelpAlert log, and then tails it. You don't have to know which build of HelpAlert you're running, or which temp directory the logs are going to right now.
Another handy little utility is the diskhoggers alias which is a cute little bit of nixcraft (works only on RPM-based distros, of course) to determine which packages (i.e. RPMs) are hogging the most disk space. Very handy when you're critically short of HDD real estate and want to remove junk and clutter quickly.
# ################ # My Section: # ################ # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) export HISTSIZE=5000 export HISTFILESIZE=2000 export HISTLENGTH=50000 # don't put duplicate lines in the history. See bash(1) for more options # ... or force ignoredups and ignorespace export HISTCONTROL=ignoredups:ignorespace # http://serverfault.com/questions/72456/stop-bash-tab-completion-from-thinking-i-want-to-cd-into-svn-directories # Stop bash tab completion from thinking I want to cd into .svn directories export FIGNORE=svn alias ls='ls -hF --color=tty' # classify files in colour alias dir='ls --color=auto --format=vertical' alias vdir='ls --color=auto --format=long' alias ll='ls -l' # long list alias la='ls -A' # all but . and .. alias l='ls -CF' # # shortcut to see which RPMs are taking the most disk space alias diskhoggers='rpm -qa --qf "%10{SIZE}\t%{NAME}\n" | sort -n' # shell prompt export PS1="[\e[2;33m\u@mintty\e[m \e[0;33m\t\e[m \w] \$ " #function to tail the correct HA logs automatically function tailHelpAlert { # NOTE: correct the following logs path for your system: g2aLogsDir=/cygdrive/c/Users/ambars/AppData/Local/Temp/CitrixLogs/GoToAssist/ #find out the correct build number build_dir=`cd $g2aLogsDir; ls -1t | head -n 1` cd $g2aLogsDir/$build_dir targetdir=`ls -1t | head -n 1` cd $targetdir tail -f GoToAssist* }
No comments:
Post a Comment