Sponsored Content
Full Discussion: Simple script
Top Forums UNIX for Dummies Questions & Answers Simple script Post 302431348 by colinwilson1303 on Monday 21st of June 2010 04:02:08 PM
Old 06-21-2010
Simple script

Hi All,

First time poster so be gentle - Also apologies if this is in the wrong section.

I am not a unix administrator but as a Storage administrator know enouh to get me by for what I need to do.

However I am having a slow night-shift so I am playing about with a bit of scripting to make getting information of an EMC array a little easier.

I have this command:
Code:
symcfg -sid 1474 -fa all list

which gives this output:


Code:
Symmetrix ID: 000284701474
           S Y M M E T R I X    F I B R E   D I R E C T O R S
    Dir    Port  WWN               VCM      Volume Set   Pnt to Pnt
                                   Enabled  Addressing
    FA-3A   0    500604843e0cc882  No       No           Yes
    FA-3A   1    500604843e0cc8a2  Yes      Yes          Yes
    FA-4A   0    500604843e0cc883  Yes      No           Yes
    FA-4A   1    500604843e0cc8a3  Yes      Yes          Yes
    FA-6A   0    500604843e0cc885  No       No           Yes
    FA-6A   1    500604843e0cc8a5  Yes      No           Yes
    FA-11A  0    500604843e0cc88a  Yes      No           Yes
    FA-11A  1    500604843e0cc8aa  Yes      Yes          Yes
    FA-13A  0    500604843e0cc88c  No       No           Yes
    FA-13A  1    500604843e0cc8ac  Yes      No           Yes
    FA-14A  0    500604843e0cc88d  Yes      No           Yes
    FA-14A  1    500604843e0cc8ad  Yes      No           Yes
    FA-3B   0    500604843e0cc892  Yes      No           Yes
    FA-3B   1    500604843e0cc8b2  Yes      No           Yes
    FA-4B   0    500604843e0cc893  No       No           Yes
    FA-4B   1    500604843e0cc8b3  Yes      No           Yes
    FA-6B   0    500604843e0cc895  Yes      No           Yes
    FA-6B   1    500604843e0cc8b5  Yes      Yes          Yes
    FA-11B  0    500604843e0cc89a  No       No           Yes
    FA-11B  1    500604843e0cc8ba  Yes      No           Yes
    FA-13B  0    500604843e0cc89c  Yes      No           Yes
    FA-13B  1    500604843e0cc8bc  Yes      Yes          Yes
    FA-14B  0    500604843e0cc89d  No       No           Yes
    FA-14B  1    500604843e0cc8bd  Yes      Yes          Yes

What I want to do is pass column 1 & 2 into another command for different output.
The twist is I in column 1 I need to get rid of the "FA-" bit.

I have tried something like:

Code:
symcfg -sid 1474 -fa all list | awk '{print $1, $2}' | grep -v 'FA-'

However this removes the whole FA- and the number and letter afterwards.

The plan is to eventually do something like:

Code:
for i in `symcfg -sid 1474 -fa all list | awk '{print $1}' | grep -v 'FA-'`
for n in `symcfg -sid 1474 -fa all list | awk '{print $2}'`
do
echo "symmaskdb -sid 1474 -dir $i -p $n  list database -nop"
symmaskdb -sid 1474 -dir $i -p $n  list database -nop >> 1474_list_database
done

I also sure I am going to get problems with the above command as well but first things first.

Any help you can give would be great.

Cheers
Colin

Last edited by vgersh99; 06-21-2010 at 05:28 PM.. Reason: code tags, please!
 

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 11:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy