If you don't mind specifying your reference file on the command line as a
shell script parameter, you can use $1 inside the shell script to pick its
name up and do things with it.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTE
SENTHIL KUMAR wrote:
Hi,
i plan to run a program over some 20 files were i need to input
one files as REFERENCE and then the remaining as TEST. i have return
a script to take every file in the list to be taken a REF and the
remaining as TEST and it works well{all with all }. but i want t
On Wed, May 19, 2004 at 08:11:35AM -0500, Michael Martinell wrote:
} Hopefully somebody here has perhaps seen this oddity and can provide some
} insight into the cause.
}
} I have a very simple shell script as follows:
} mail:~/scripts# more topcheck
} #!/bin/bash
} date > /usr/local/apache/htdocs
Pete Clarke declaimed:
> > The core loop is clearly
> >
> > > for file in "$1"
> > > do
> > > filename=${file%.*}
> > > echo "Adding $file to $filename.zip..."
> > > $ZIP $ARGS "$filename" "$file" > /dev/null
> > >
> > > let "nofiles += 1"
Hi Pete,
> I have a script that performs batch zipping of files. Trouble is that it
> only does one file at a time (kind of going against the "batch" idea).
> Could someone point out the silly mistake I am obviously making?
[...]
> #!/bin/sh
> #
> # batch zip
> # invoke with batchzip
> #
> # th
you can save the script as batchzip.sh
then make it an executable..
>chmod 755 batchzip.sh
and then run it
>./batchzip.sh
HTH,
Pritpal Dhaliwal
[EMAIL PROTECTED] wrote:
How do you call your script?
Aurel
Quoting Pete Clarke <[EMAIL PROTECTED]>:
Hi there people,
I have a script that performs
How do you call your script?
Aurel
Quoting Pete Clarke <[EMAIL PROTECTED]>:
> Hi there people,
>
> I have a script that performs batch zipping of files. Trouble is that it
> only does one file at a time (kind of going against the "batch" idea).
> Could someone point out the silly mistake I am
Craig Dickson wrote:
> john wrote:
>
> > Sunny Dubey wrote:
> >
> > > Hey,
> > >
> > > how come the followind doesn't seem to work ...
> > >
> > > for i in `ls -1 /some/dir` ; do
> > > cat /some/dir/"$i" >> /usr/fruits.txt
> > > done
> > >
> >
> > because $i contains lines like:
> > dr
john wrote:
> Sunny Dubey wrote:
>
> > Hey,
> >
> > how come the followind doesn't seem to work ...
> >
> > for i in `ls -1 /some/dir` ; do
> > cat /some/dir/"$i" >> /usr/fruits.txt
> > done
> >
>
> because $i contains lines like:
> drw-r--r--2 sunnysunny12345 Oct 23
Sunny Dubey wrote:
> how come the followind doesn't seem to work ...
>
> for i in `ls -1 /some/dir` ; do
> cat /some/dir/"$i" >> /usr/fruits.txt
> done
>
> cat just gives me the odd error of files not being found, however, I can't
> see why the files wouldn't be found ... hrrm ...
>
> th
Apparently, on Mon, Nov 05, 2001 at 09:04:38PM -0500, Sunny Dubey wrote:
> Hey,
>
> how come the followind doesn't seem to work ...
>
>
> for i in `ls -1 /some/dir` ; do
> cat /some/dir/"$i" >> /usr/fruits.txt
> done
>
> cat just gives me the odd error of files not being found, however, I
--- Sunny Dubey <[EMAIL PROTECTED]> wrote: > Hey,
>
> how come the followind doesn't seem to work ...
>
>
> for i in `ls -1 /some/dir` ; do
> cat /some/dir/"$i" >> /usr/fruits.txt
> done
the problem is with -l switch
>
> cat just gives me the odd error of files not being
> found,
Hi Sunny!
Sunny Dubey wrote:
> Hey,
>
> how come the followind doesn't seem to work ...
>
> for i in `ls -1 /some/dir` ; do
> cat /some/dir/"$i" >> /usr/fruits.txt
> done
>
because $i contains lines like:
drw-r--r--2 sunnysunny12345 Oct 23 14:09 hello.c
which is very
You can do basic script debugging with -x, as in:
sh -x myscript
Or use set -v in the script, as in:
set -v
for i in...
cat ...
done
set +v
~mark
- Original Message -
From: "Sunny Dubey" <[EMAIL PROTECTED]>
To:
Sent: Monday, November 05, 2001 6:04 PM
Subject: She
> Use another loop:
>
> for $fruit in `cat fruits`; do
> while [ -z $ANS ]; do
> echo -n "Do you like $fruit"
> read ANS
> done
> done
hey, thanks for the code above :)
It works, I just needed to add a unset ANS above the while [ blah blah ] line
thanks
S
On Tue, Oct 30, 2001 at 06:48:42PM -0500, Sunny Dubey wrote:
> for $fruit in `cat /usr/fruits.txt` ;
> do
> echo -n "Do you like $fruit"
> read ANS
> if [ -z $ANS ] ; then
> # NEED HELP WITH CODE HERE
> fi
> done
>
On Tue, Oct 30, 2001 at 06:48:42PM -0500, Sunny Dubey wrote:
> for $fruit in `cat /usr/fruits.txt` ;
> do
> echo -n "Do you like $fruit"
> read ANS
> if [ -z $ANS ] ; then
> # NEED HELP WITH CODE HERE
> fi
> done
>
On Sat, Oct 27, 2001 at 06:10:35PM -0400, Sunny Dubey wrote:
> my question is, how do I get it to print the list with each line as the
> variable $fruit, as opposed to $fruit being each word.
Set the IFS variable to exclude spaces. (Normally it contains a space, a
tab, and a newline.) $IFS contro
Hi, (I am not programmer)
On Sat, Oct 27, 2001 at 06:10:35PM -0400, Sunny Dubey wrote:
> I have a file which as a list of varions itmes (example below)
>
> # /usr/food/fruits.txt
> banana medium yellow
> apple small red
> watermelon big green
> plum small red
> etc etc etc ...
>
> when I create
Hello,
I believe something like this should work:
for $fruit in 'cat /usr/food/fruits.txt' &&
do echo -n $fruit
done
echo -n omits the trailing newline as seen in 'man echo'
Enjoy,
Cameron Matheson
On Sat, Oct 27, 2001 at 06:10:35PM -0400, Sunny Dubey wrote:
> I have a file which as a
on Sat, Oct 27, 2001 at 06:10:35PM -0400, Sunny Dubey ([EMAIL PROTECTED]) wrote:
> (sorry if this got send to the list twice)
>
> Hi,
>
> I have a file which as a list of varions itmes (example below)
>
> # /usr/food/fruits.txt
> banana medium yellow
> apple small red
> watermelon big green
> pl
> Hello al I was wondering if someone can tell me of some website taht
> talk aboput shell scripting in great detail thanks
>
Yeah, try www.perl.com
Oh, I just crack myself up...
I learned to do shell scripting using a copy of "Unix in a Nutshell", but I
think there's a thin O'Reilly book on b
On Thu, Apr 01, 1999 at 03:46:27PM -0600, Craig Hancock wrote:
> Hello al I was wondering if someone can tell me of some website taht
> talk aboput shell scripting in great detail thanks
The definitive reference for bash can be found (among other places)
at: http://www.gnu.org/manual/bash-2.02/bas
> in dos, that "addmailuser" file will simply contain "adduser --conf
> /etc/mailuser.conf %1" where %1 is the first parameter that it sees, that
> is, the name of the user i want to add ... but how do u do this in linux ???
$1 is the first parm with bash. For simple scripts, see the files i
> I want to write a little shell script called "addmailuser" w/c
> executes "adduser --conf /etc/mailuser.conf" where mailuser.conf
> contains info like making their default shell /bin/false. in dos,
> that "addmailuser" file will simply contain "adduser --conf
> /etc/mailuser.conf %1" where %1 i
25 matches
Mail list logo