[Techtalk] re: Joining commands together in bash
Berenice
showercurtain2000 at yahoo.com
Mon May 12 03:25:23 EST 2003
This is great. So now I've learned 2 new things about bash.
On Sun, May 11, 2003 at 12:34:07PM +0100, Meredydd wrote:
> This is how I would do it:
>
> for FILE in * ; do
> if [ x`file $FILE | grep 'shell script text executable'` != x ];
> then
> head -n 3 $FILE
> fi
> done
Do newer versions of bash accept statements in the form of
x`blahblah` != x ? I know you've said it works in older shells, but
it doesn't seem to work in mine. I don't know if I'm typing it wrong,
but I also tried `echo hi` at the command prompt and got the message
"bash: hi: command not found". Just wondering...
Date: Sun, 11 May 2003 21:46:52 +1000
From: Malcolm Tredinnick <malcolm at commsecure.com.au>
>Straight out of the "more than one way to skin a cat" bucket, here
is
>my solution:
>file * | grep 'shell script text executable' | cut -f1 -d':' | xargs
>head -n 3
This is the first time I've seen the xargs command. It's quite handy!
Berenice
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
More information about the Techtalk
mailing list