[nycbug-talk] nifty(1)

Matthew Story matt at tablethotels.com
Wed Dec 14 17:35:20 EST 2011


... oh boy ... way for me to start things with a bug ... so like me, I always do something stupid like misplacing a decimal point ... fix inline.

On Dec 14, 2011, at 5:28 PM, Matthew Story wrote:

> hoping to start a long-living thread filled with the community's (1)-fu, and discussion of the (1)-fu-ness.  if this actually takes off, Henry <henry at tablethotels.com> has volunteered to compile this into a nifty port, filled only with nifty man pages full of fun hacks.
> 
> so what nifty shit do you do with "General Commands"?  What are your favorite sh functions/patterns?  How do you leverage the latent power of bc?  When do you bust out awk?  And what are the most useful sed, cut invocations you've found?
> 
> I'll kick it off with a sh/find/xargs pattern I'm quite fond of, which i call the `bax mv':
> 
> # move the contents of dir ($1) to target dir ($2)
> bax_mv() { 
>  find "$1" -depth 1 -maxdepth 1 -print0 |
>    xargs -0 sh -c '
>      target="$1"; shift
>      mv "$@" "$target"
    ' bax_mv "$2"
> }
> # glob expansion is unreliable for scripting (too many args)
> # and mv's interface is ill-suited to use with xargs ... enter bax_mv
bax_mv dir1 dir2
> 
> who's up next?
> _______________________________________________
> talk mailing list
> talk at lists.nycbug.org
> http://lists.nycbug.org/mailman/listinfo/talk
> 




More information about the talk mailing list