Sponsored Content
Full Discussion: Simple script
Top Forums UNIX for Dummies Questions & Answers Simple script Post 302431732 by colinwilson1303 on Tuesday 22nd of June 2010 07:47:26 PM
Old 06-22-2010
Scrutinizer

First things first:

O/S is:
Code:
# uname -a
SunOS 5.8 Generic_117000-05 sun4u sparc SUNW,Sun-Fire-V240
#

This command worked better this time and is passing the right parameters into command which is great - however it is not quite working when I use it properly:

Code:
# symcfg -sid 1474 -fa all list | {
> read x;read x;read x;read x
> while IFS="-$IFS" read x director port x; do
> echo "symmaskdb -sid 1474 -dir $director -p $port list database -nop"
> done
> }
symmaskdb -sid 1474 -dir  -p  list database -nop
symmaskdb -sid 1474 -dir Port -p WWN list database -nop
symmaskdb -sid 1474 -dir Addressing -p  list database -nop
symmaskdb -sid 1474 -dir  -p  list database -nop
symmaskdb -sid 1474 -dir 3A -p 0 list database -nop
symmaskdb -sid 1474 -dir 3A -p 1 list database -nop
symmaskdb -sid 1474 -dir 4A -p 0 list database -nop
symmaskdb -sid 1474 -dir 4A -p 1 list database -nop
symmaskdb -sid 1474 -dir 6A -p 0 list database -nop
symmaskdb -sid 1474 -dir 6A -p 1 list database -nop
symmaskdb -sid 1474 -dir 11A -p 0 list database -nop
symmaskdb -sid 1474 -dir 11A -p 1 list database -nop
symmaskdb -sid 1474 -dir 13A -p 0 list database -nop
symmaskdb -sid 1474 -dir 13A -p 1 list database -nop
symmaskdb -sid 1474 -dir 14A -p 0 list database -nop
symmaskdb -sid 1474 -dir 14A -p 1 list database -nop
symmaskdb -sid 1474 -dir 3B -p 0 list database -nop
symmaskdb -sid 1474 -dir 3B -p 1 list database -nop
symmaskdb -sid 1474 -dir 4B -p 0 list database -nop
symmaskdb -sid 1474 -dir 4B -p 1 list database -nop
symmaskdb -sid 1474 -dir 6B -p 0 list database -nop
symmaskdb -sid 1474 -dir 6B -p 1 list database -nop
symmaskdb -sid 1474 -dir 11B -p 0 list database -nop
symmaskdb -sid 1474 -dir 11B -p 1 list database -nop
symmaskdb -sid 1474 -dir 13B -p 0 list database -nop
symmaskdb -sid 1474 -dir 13B -p 1 list database -nop
symmaskdb -sid 1474 -dir 14B -p 0 list database -nop
symmaskdb -sid 1474 -dir 14B -p 1 list database -nop
symmaskdb -sid 1474 -dir  -p  list database -nop
#
# symcfg -sid 1474 -fa all list | {
> read x;read x;read x;read x
> while IFS="-$IFS" read x director port x; do
> echo "symmaskdb -sid 1474 -dir $director -p $port list database"
> symmaskdb -sid 1474 -dir $director -p $port list database | awk '{print $3}' >>1474_FA_DB_output
> done
> }
symmaskdb -sid 1474 -dir  -p  list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir Port -p WWN list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir Addressing -p  list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir  -p  list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 3A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 3A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 4A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 4A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 6A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 6A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 11A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 11A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 13A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 13A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 14A -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 14A -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 3B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 3B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 4B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 4B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 6B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 6B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 11B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 11B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 13B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 13B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 14B -p 0 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir 14B -p 1 list database
'sid': Invalid action.
symmaskdb -sid 1474 -dir  -p  list database
'sid': Invalid action.
#

However if I issue command on its own it works:

Code:
# symmaskdb -sid 1474 -dir 4A -p 1 list database
Symmetrix ID            : 000284701474
Database Type           : Type2
Last updated at         : 04:14:48 AM on Thu Jun 10,2010
Director Identification : FA-4A
Director Port           : 1
                               User-generated
Identifier        Type   Node Name        Port Name         Devices
----------------  -----  ---------------------------------  ---------
50060b00000abb5e  Fibre  50060b00000abb5e 50060b00000abb5e  0386:0387
                                                            05A0:0621
50060b00000abf38  Fibre  50060b00000abf38 50060b00000abf38  0388:0389
                                                            05A0:0621
50060b00002589e2  Fibre  50060b00002589e2 50060b00002589e2  0380
                                                            06AA:06DA
50060b00001d8c36  Fibre  50060b00001d8c36 50060b00001d8c36  0381
                                                            06AA:06DA
50060b00002589ec  Fibre  50060b00002589ec 50060b00002589ec  039F
                                                            06AA:06DA
50060b00000ac882  Fibre  50060b00000ac882 50060b00000ac882  038A:038B
                                                            05A0:0621

I cannot tell you how much this is going to help me with many different commands. can you break down the command for me so I can understand how this works - once I understand I can then use for many other different queries and troubleshooting.

As for the other command it did not really return anything - but here is the output:

Code:
# symcfg -sid 1474 -fa all list | awk 'NR==5' | od -c
0000000  \n
0000001
#

Again thanks for your help.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

help with simple script

I need a script that checks to see if ypserv is running, and if not it will restart yp. I have a ypslave that is running Sol9, and the ypsrv daemon is dieing, I want to create a cron job that periodicly checks to see if it's running, and if it see's that it isn't, it will re-start the daemon (1 Reply)
Discussion started by: jdel80
1 Replies

2. Shell Programming and Scripting

Simple Script

Here is the script that i am trying to run. I get an error and i can't figure out what is the problem. #!/bin/bash echo "What is your name" read NAME if ; then echo "My name is the same" esle echo "You have a nice name" fi (11 Replies)
Discussion started by: xplod4202
11 Replies

3. Shell Programming and Scripting

simple script

Hi, I just need a shell script to find out the processes taking longer time...(Unix/Linux) Urgent response needed.. Rajiv (5 Replies)
Discussion started by: rajivn786
5 Replies

4. UNIX for Dummies Questions & Answers

Simple script

I am trying to print my script arguments, but i am stuck at the arrow pointed lines..please help #!/bin/bash echo "Number of arguments $#" count=1 while do echo ${$count} <======================== count = $(expr $count +1) <================== done (4 Replies)
Discussion started by: chvs2000
4 Replies

5. Shell Programming and Scripting

Simple script

I have a script that will check for integer line by line and if it encounter any blank space will echo it: Below the script: #!/bin/ksh while read i do echo "Value is $i" count=`expr substr "$i" 1 3` echo $count if && then echo "Matched" else echo "Blank Space Found" fi (3 Replies)
Discussion started by: ali560045
3 Replies

6. Shell Programming and Scripting

Simple Script to do so?

hi guys, i am a noob to shell scripting, and i would like to run a simple script, that could simply do the following: 1. SFTP to a remote server/path...and download the newest *.gz backup file on that server. (there are many *.gz files in that folder, i simply need the latest one) 2. locally... (1 Reply)
Discussion started by: Confidence
1 Replies

7. Shell Programming and Scripting

Simple Script Can u help please?

I have a file that contains these lines User ID Username -------- ---------- 7738626,zrazak 7783535,jvincigu 7805567,ldrennan 7805583,mtsakama I need to sort the names alphabetically How can I sort the lines based on the user names ? I would appreciate a quick reply anyone ... (1 Reply)
Discussion started by: mnassiri
1 Replies

8. Shell Programming and Scripting

Help making simple perl or bash script to create a simple matrix

Hello all! This is my first post and I'm very new to programming. I would like help creating a simple perl or bash script that I will be using in my work as a junior bioinformatician. Essentially, I would like to take a tab-delimted or .csv text with 3 columns and write them to a "3D" matrix: ... (16 Replies)
Discussion started by: torchij
16 Replies

9. Linux

How to execute a simple select script using a shell script?

Hi team, I have two select statements and need to run them using SYSDBA user select * from temp_temp_seg_usage; select segment_name, tablespace_name, bytes/ (1024*1024) UsedMb from dba_segments where segment_name='TEMP_TEMP_SEG_USAGE'; Need to run this using a shell script say named... (1 Reply)
Discussion started by: pamsy78
1 Replies

10. Shell Programming and Scripting

Simple if script

Hi, new to unix and scripting, and i'm trying to set up a simple "if" script to create a seperate flag file dependant on success. So far i have the following ($5 is a variable passed to the script from the backup job) if then touch /u03/backups/backup_ended.flag else touch... (13 Replies)
Discussion started by: richs24
13 Replies
All times are GMT -4. The time now is 06:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy