Re: Scripting
- From: Chris Elvidge <chris.elvidge@xxxxxxxxxxxxxxxx>
- Date: Mon, 31 Dec 2007 15:02:25 +0400
Calab wrote:
"Chris Elvidge" <chris.elvidge@xxxxxxxxxxxxxxxx> wrote in message news:c3om45-1e1.ln1@xxxxxxxxxxxxxxxxxxxDid you try quotes round $i too?Calab wrote:try for i in "$(ls -l)"#!/bin/bashFor some reason, $i does not contain the complete line. It only contains one column...
for i in $(command)
do
j=$(echo "$i" | cut -f4)
k=$(echo "$i" | cut -f3)
[ "$j" = "busy" ] && syscheck "$k"
done
#
where "command" gives your table, "cut" assumes tabs are the column delimiters. - man cut
Tried a very simple run and you can see that each line output by the ls -l command is split up.
bash-2.05$ for i in $(ls -l) ; do(echo $i ) ; done
Nope... that returns ALL of the ls output as a single line, instead of an instance of $i for each line.
.
- Follow-Ups:
- Re: Scripting
- From: Hadron
- Re: Scripting
- References:
- Scripting
- From: Calab
- Re: Scripting
- From: Chris Elvidge
- Re: Scripting
- From: Calab
- Re: Scripting
- From: Chris Elvidge
- Re: Scripting
- From: Calab
- Scripting
- Prev by Date: Re: Scripting
- Next by Date: looking for that elusive distro
- Previous by thread: Re: Scripting
- Next by thread: Re: Scripting
- Index(es):
Relevant Pages
|