01-27-2009
Quote:
Originally Posted by
quirkasaurus
Anyways -- it looks like you're tying to get a variable labelled PORT1, or PORT2....
but later you're referencing a variable just called PORTCOUNT...
I see how it is a bit confusing to use PORTCOUNT as a variable when earlier I tried to use PORT$COUNT, but what I was trying to accomplish was to list each PORT$COUNT (PORT1 PORT2 PORT3, etc) all the way up to whatevere $COUNT ended at, which is a dynamic number each time through the loop.
So, until $PORTCOUNT = $COUNT
I'll give the eval a shot.
8 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I was just thinking if there is a way where i can dynamically rename files based on the actual file content.
I have a load of pdf's which have been named wrongly. (We normally put date first, then brief description, then title)
So can a script be written wherin, it pulls out the date and title... (2 Replies)
Discussion started by: deaddevil
2 Replies
2. Shell Programming and Scripting
Hi,
I need a script that will run a dynamic Oracle SQL. Dynamic meaning the SQL statement depends on the parameter.
For instance, something like this:
#!/bin/ksh -x
# Set environment
. /home/mine/set_vars
sqlplus $LOGINID <<! >> /home/mine/log.txt
select count(1) from $1
where... (2 Replies)
Discussion started by: laiko
2 Replies
3. UNIX for Dummies Questions & Answers
Hi All
I've very nearly finished this script I'm working on but have hit another idiots problem, after googling I can't see a solution for this one.
I have a while count loop that checks checks two consecutive values then increments the count by two.
What the script has to do is then check... (5 Replies)
Discussion started by: Bashingaway
5 Replies
4. Shell Programming and Scripting
Hi I have to run the script (a part of the code) in a loop for the no of times the files present in the directory, by taking one file and process and next another file.
For example, if we do ls and the result have:
$ls
abc.dat def.dat ghi.dat
The script code should loop for 3... (4 Replies)
Discussion started by: karumudi7
4 Replies
5. Red Hat
I am attempting to create a script that would allow me to list all the instances associated with a DB2 and then prompt the user to choose which one to issue the db2profile command against. I use the db2 command db2ilist to get a list of the instances for a particular server, but the number of... (1 Reply)
Discussion started by: slatoms
1 Replies
6. Shell Programming and Scripting
I am attempting to create a script that would allow me to list all the instances associated with a DB2 and then prompt the user to choose which one to issue the db2profile command against. I use the db2 command db2ilist to get a list of the instances for a particular server, but the number of... (7 Replies)
Discussion started by: slatoms
7 Replies
7. Shell Programming and Scripting
I have a small program which needs to pass variable dynamically to form the name of a second variable whose value wil be passed on to a third variable.
***************** Program Start ******************
LOC1=/loc1
PAT1IN=/loc2
PAT2IN=/loc3
if ; then
for fpattern in `cat... (5 Replies)
Discussion started by: Cyril Jos
5 Replies
8. UNIX for Dummies Questions & Answers
Hello,
i want built a log analyzer for nginx. Okay and i use it as training for the shell tools. The most what i want i could relize. But i has trouble with dynamic things. I have the IP address extracted and has set the geo localtion for the ip.
I would like to count the countries. With... (3 Replies)
Discussion started by: sisihagen
3 Replies
SG_SYNC(8) SG3_UTILS SG_SYNC(8)
NAME
sg_sync - send the scsi command synchronize cache
SYNOPSIS
sg_sync [--count=COUNT] [--group=GROUP] [--help] [--immed] [--lba=LBA] [--sync-nv] [--verbose] [--version] DEVICE
DESCRIPTION
Send SYNCHRONIZE CACHE (10) command to DEVICE. This command is defined for SCSI block devices (see SBC-2). If successful this command makes
sure that any blocks whose latest versions are held in (volatile) cache are written to (also termed as "synchronized with") the medium. If
the --sync-nv option is given and the device has a non-volatile cache then any blocks whose latest versions are held in volatile cache are
written to non-volatile cache.
If the LBA and COUNT arguments are both zero (their defaults) then all blocks in the cache are synchronized. If LBA is greater than zero
while COUNT is zero then blocks in the cache whose addresses are from and including LBA to the highest lba on the device are synchronized.
If both LBA and COUNT are non zero then blocks in the cache whose addresses lie in the range LBA to LBA+COUNT-1 inclusive are synchronized
with the medium.
OPTIONS
Arguments to long options are mandatory for short options as well.
-c, --count=COUNT
where COUNT is the number of blocks to synchronize from and including LBA. Default value is 0. When 0 then all blocks in the
(volatile) cache from and including LBA argument to the highest block address are synchronized.
-g, --group=GROUP
where GROUP is the group number which can be between 0 and 31 inclusive. The default value is 0 . Group numbers are used to segre-
gate data collected within the device. This is a new feature in SBC-2 and can probably be ignored for the time being.
-h, --help
output the usage message then exit.
-i, --immed
sets the IMMED bit in the SYNCHRONIZE CACHE command. This instructs the device, if the format of the command is acceptable, to
return a GOOD status immediately rather than wait for the blocks in the (volatile) cache to be synchronized with (i.e. written to)
the medium (or the non-volatile cache).
-l, --lba=LBA
where LBA is the lowest logical block address in the (volatile) cache to synchronize to the medium (or the non-volatile cache).
Default value is 0 .
-s, --sync-nv
synchronize the (volatile) cache with the non-volatile cache. Without this option (or if there is no non-volatile cache in the
device) the synchronization is with the medium.
-v, --verbose
increase the level of verbosity, (i.e. debug output).
-V, --version
print the version string and then exit.
NOTES
The COUNT, GROUP and LBA arguments may be followed by one of these multiplicative suffixes: c C *1; w W *2; b B *512; k K KiB *1,024; KB
*1,000; m M MiB *1,048,576; MB *1,000,000 . This pattern continues for "G", "T" and "P". Also a suffix of the form "x<n>" multiplies the
leading number by <n>. The "T" and "P" suffixes can only be used for COUNT and LBA.
Alternatively numerical values can be given in hexadecimal preceded by either "0x" or "0X" (or with a trailing "h" or "H"). When hex num-
bers are given, multipliers cannot be used.
EXIT STATUS
The exit status of sg_sync is 0 when it is successful. Otherwise see the sg3_utils(8) man page.
AUTHORS
Written by Douglas Gilbert.
REPORTING BUGS
Report bugs to <dgilbert at interlog dot com>.
COPYRIGHT
Copyright (C) 2004-2006 Douglas Gilbert
This software is distributed under a FreeBSD license. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PUR-
POSE.
SEE ALSO
sg_start(sg3_utils)
sg3_utils-1.22 December 2006 SG_SYNC(8)