[Assorted-commits] SF.net SVN: assorted:[906] shell-tools/trunk/src/bash-commons
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-07-25 02:03:35
|
Revision: 906 http://assorted.svn.sourceforge.net/assorted/?rev=906&view=rev Author: yangzhang Date: 2008-07-25 02:03:44 +0000 (Fri, 25 Jul 2008) Log Message: ----------- added symlink-tree, view-last-chats Modified Paths: -------------- shell-tools/trunk/src/bash-commons/bashrc.bash shell-tools/trunk/src/bash-commons/common.bash Modified: shell-tools/trunk/src/bash-commons/bashrc.bash =================================================================== --- shell-tools/trunk/src/bash-commons/bashrc.bash 2008-07-25 02:03:21 UTC (rev 905) +++ shell-tools/trunk/src/bash-commons/bashrc.bash 2008-07-25 02:03:44 UTC (rev 906) @@ -591,6 +591,14 @@ fgrep "$( date +%Y-%m-%d )" } +# view last chats +view-last-chats() { + for i in $( last-chats ) ; do + echo "==> $i <==" + html2markdown $i | tail + done | less +} + #function set_title() { # if [ $# -eq 0 ] ; then # eval set -- "$PWD" Modified: shell-tools/trunk/src/bash-commons/common.bash =================================================================== --- shell-tools/trunk/src/bash-commons/common.bash 2008-07-25 02:03:21 UTC (rev 905) +++ shell-tools/trunk/src/bash-commons/common.bash 2008-07-25 02:03:44 UTC (rev 906) @@ -459,6 +459,14 @@ done } +symlink-tree() { + local src="$1" dst="$2" + find "$src" -type d -printf '%P\0' | + xargs -0 -I_ mkdir -p "$dst/_" + find "$src" -not -type d -printf '%P\0' | + xargs -0 -I_ ln -s "$( realpath "$src" )/_" "$dst/_" +} + #if ! is_declared indent ; then # noindent #else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |