comparison .bashrc @ 709:c24a1b531b7e

move isrunning to a shell script and kill killbyname since there is pkill nowadays
author Jeff Hammel <k0scist@gmail.com>
date Fri, 05 Sep 2014 14:55:11 -0700
parents 9afe2373aaa2
children 1337d2e9e1a6
comparison
equal deleted inserted replaced
708:fa6c6f64e12b 709:c24a1b531b7e
316 FILE=$1 316 FILE=$1
317 shift 317 shift
318 emacs +`wc -l "$FILE"` $@ 318 emacs +`wc -l "$FILE"` $@
319 } 319 }
320 320
321
322 ### functions for processes
323
324 isrunning() {
325 # is a process running? (by name)
326 # see also: talos for a better version
327 for i in "$@"
328 do
329 ps axwww | grep "$i" | grep -v 'grep'
330 done | sort | uniq
331
332 }
333
334 killbyname() {
335 # kill a process by name
336 kill `isrunning "$@" | awk '{ print $1 }' | onelineit.py`
337 }
338
339 ### 321 ###
340 322
341 buffer() { 323 buffer() {
342 # temporary buffer with cat and /dev/null 324 # temporary buffer with cat and /dev/null
343 cat > /dev/null 325 cat > /dev/null