Sponsored Content
Full Discussion: How to use Grep properly?
Top Forums Shell Programming and Scripting How to use Grep properly? Post 302948676 by ajetangay on Wednesday 1st of July 2015 11:30:29 AM
Old 07-01-2015
the content of the IDgroups looks like this
Code:
memberOf: CN=example_group,OU=CL,OU=LOB,DC=prod,DC=test,DC=net
memberOf: CN=example_group2,OU=CL,OU=LOB,DC=prod,DC=test,DC=net

the cntr thing was a mistake when i was changing the variables for the forum.

also am I missing something with the array suggestion you gave me
Code:
        
        IFS="|" grouparr=($grouplst )
        while(( cntr < ${#grouparr[@]} ));
        do
                echo ${grouparr[((cntr++))]}, $cntr;
                currgrp=$(print $tempgrplst|awk -F '|' '{print $1}')
                tempgrplst=${tempgrplst#*\|}
        done

 

10 More Discussions You Might Find Interesting

1. Filesystems, Disks and Memory

Not properly shutdown

Last night my sister was on the computer and she shut it down by just pressing the power button:mad:.I heard it was never good to shutdown a unix system from the power button(I always do the shutdown -h now), how do I know if the filesystem has been damaged or something like that?:confused: (5 Replies)
Discussion started by: DISTURBED
5 Replies

2. Programming

y is this not working properly?

#include <stdio.h> #include <sys/types.h> #include <string.h> #include <sys/stat.h> #include <unistd.h> struct stat s; main() { char c; if (fork()==0) { system("clear"); do { printf("myAI\\>§ "); scanf("%s",c); if(stat(c,&s)>-1) {... (3 Replies)
Discussion started by: C|[anti-trust]
3 Replies

3. Solaris

not getting the output properly

i am entering the command, not get the total out put see the output what i am getting. SQL> select dbms_metadata.get_ddl ('TABLESPACE','SYSTEM') FROM DUAL; DBMS_METADATA.GET_DDL('TABLESPACE','SYSTEM') -------------------------------------------------------------------------------- ... (0 Replies)
Discussion started by: pmrajesh21
0 Replies

4. Shell Programming and Scripting

\n not working properly

Hi all, I'm trying to generate a series of txt files starting from a plain csv file part of my code: #!/bin/ksh INSTALLDIR=/Users/ME/Installdir CSV=CSV.csv TMP=/tmp/$(basename $0).txt tr -s "\r" "\n" < /$INSTALLDIR/$CSV > $TMP function Makefiles { printf '%24s:%30s\n' "sometext"... (1 Reply)
Discussion started by: Jive Spector
1 Replies

5. Shell Programming and Scripting

cp not coping properly

Hi, I'm trying to copy the directories from one location(/tmp/source/) to other(/tmp/dest/). for this I have written a PERL script. snippet of code $sourcePath = "/tmp/source"; $destPath = "/tmp/dest"; opendir(DIR, $sourcePath ); while($dir = readdir(DIR)) { if($dir ne "." && $dir ne... (1 Reply)
Discussion started by: prashants
1 Replies

6. IP Networking

Not able to FTP properly

FTP error: Connected to 10.58.132.123 (10.58.132.123). 220 (vsFTPd 2.0.5) 331 Please specify the password. 230 Login successful. 550 Failed to change directory. 227 Entering Passive Mode (10,58,132,123,235,54) 150 Here comes the directory listing. 226 Transfer done (but failed to open... (0 Replies)
Discussion started by: weknowd
0 Replies

7. IP Networking

Not able to FTP properly

FTP error: ftp> dir */*/*/*.zip 227 Entering Passive Mode (10,58,132,123,204,83) 150 Here comes the directory listing 226 Transfer done (but failed to open directory) And the machine where am getting the file(Client machine) has the below mentioned vsftpd.conf file. Please let me know... (2 Replies)
Discussion started by: weknowd
2 Replies

8. Shell Programming and Scripting

How to paste properly?

I needed to view calendar for several months so I created a separate file for each and then pasted them like this: cal Dec 2011 > x1; cal Jan 2012 > x2; paste x1 x2 December 2011 January 2012 Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 ... (4 Replies)
Discussion started by: migurus
4 Replies

9. Shell Programming and Scripting

Simple grep is not working properly on busybox

Hi, I'm trying to write shell scripts on busybox bash on windows and grep is not working for simple regular expression like $ grep FEN * bash: grep: Invalid argument but the same grep works fine if use the single file instead of asterisk $ grep FEN test $ Am I doing something... (5 Replies)
Discussion started by: prvnrk
5 Replies

10. UNIX for Beginners Questions & Answers

Can't get mv to work properly

Trying to use mv in a shell script but for some reason this does not work: for f in *.wav;do mv $f $f.bwf;done I get this: usage: mv source target mv source ... directory So it's like I'm using 'mv' wrong but I can't see how. This works so the contens of the folder is read... (4 Replies)
Discussion started by: Oortone
4 Replies
HBA_GetFcpTargetMapping(3HBAAPI)	      Common Fibre Channel HBA Information Library Functions		  HBA_GetFcpTargetMapping(3HBAAPI)

NAME
HBA_GetFcpTargetMapping, HBA_GetFcpTargetMappingV2 - retrieve mapping between FCP-2 discovered devices and operating system SCSI informa- tion SYNOPSIS
cc [ flag... ] file... -lHBAAPI [ library... ] #include <hbaapi.h> HBA_STATUS HBA_GetFcpTargetMapping(HBA_HANDLE handle, HBA_FCPTARGETMAPPING *mapping); HBA_STATUS HBA_GetFcpTargetMappingV2(HBA_HANDLE handle, HBA_WWN hbaPortWWN, HBA_FCPTARGETMAPPINGV2 *mapping); PARAMETERS
handle an open handle returned from HBA_OpenAdapter(3HBAAPI) mapping a buffer in which to store the mapping entries. The mapping->NumberOfEntries member must indicate the maximum number of entries that will fit within the buffer. On completion, the mapping->NumberOfEntries member indicates the actual number of mapping entries for the HBA. This value can be greater than the number of entries the buffer can store. hbaPortWWN the Port Name of the local HBA Port for which the caller is requesting target mappings. DESCRIPTION
The HBA_GetFcpTargetMapping() function retrieves the current set of mappings between FCP LUNs and SCSI LUNs for a given HBA port. The HBA_GetFcpTargetMappingV2() function retrieves the current set of mappings between FCP LUNs and SCSI LUNs for a given HBA. The mapping also includes a Logical Unit Unique Identifier for each logical unit. RETURN VALUES
The HBA_GetFcpTargetMappingV2() function returns the following values: HBA_STATUS_ERROR_ILLEGAL_WWN The port WWN specified by hbaPortWWN is not a valid port WWN on the specified HBA HBA_STATUS_ERROR_NOT_SUPPORTED Target mappings are not supported on the HBA. HBA_STATUS_ERROR An error occurred. The HBA_GetFcpTargetMapping() and HBA_GetFcpTargetMappingV2() functions return the following values: HBA_STATUS_OK The HBA was able to retrieve information. HBA_STATUS_ERROR_MORE_DATA A larger buffer is required. The value of mapping->NumberOfEntries after the call indicates the total number of entries available. The caller should reallocate the buffer large enough to accomodate the indicated number of entries and reissue the routine. In the event that other error values are returned, the value of mapping->NumberOfEntries after the call should be checked, and if greater than the value before the call, a larger buffer should be allocated for a retry of the routine. ERRORS
See libhbaapi(3LIB) for general error status values. EXAMPLES
Example 1 Return target mapping data. The following example returns target mapping data. It initially allocates space for one target mapping. If the number of entries returned is greater than the allocated space, a new buffer with sufficient space is allocated and HBA_GetFcpTargetMapping() is called again. map = (HBA_FCPTARGETMAPPING *)calloc(1, sizeof (HBA_FCPTARGETMAPPING)); status = HBA_GetFcpTargetMapping(handle, map); if (map->NumberOfEntries > 0) { HBA_UINT32 noe = map->NumberOfEntries; free(map); map = (HBA_FCPTARGETMAPPING *)calloc (1, sizeof (HBA_FCPTARGETMAPPING) + (sizeof (HBA_FCPSCSIENTRY)*(noe - 1))); map->NumberOfEntries = noe; if ((status = HBA_GetFcpTargetMapping(handle, map)) != HBA_STATUS_OK) { fprintf(stderr, " Failed to get target " "mappings %d", status); free(map); } else { printf(" FCP Mapping entries: "); for (cntr = 0; cntr < map->NumberOfEntries; cntr ++) { printf(" Path(%d): "%s" ", cntr, map->entry[cntr].ScsiId.OSDeviceName); } } } ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-------------------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-------------------------------------+ |Interface Stability |Standard: FC-MI 1.92 (API version 1) | +-----------------------------+-------------------------------------+ | |Standard: FC-HBA Version 4 (API ver- | | |sion 2) | +-----------------------------+-------------------------------------+ |MT-Level |Safe | +-----------------------------+-------------------------------------+ SEE ALSO
HBA_OpenAdapter(3HBAAPI), libhbaapi(3LIB), attributes(5) T11 FC-MI Specification BUGS
The HBA_GetFcpTargetMapping() routine does not take a portindex to define which port of a multi-ported HBA the command should apply to. The behavior on multi-ported HBAs is vendor specific, and may result in mappings or bindings for all ports being intermixed in the response buffer. SNIA version 2 defines a HBA_GetFcpTargetMappingV2() which takes a Port WWN as an argument. This fixes the bug with multi-ported HBAs in HBA_GetFcpTargetMapping(). SunOS 5.11 1 Sep 2003 HBA_GetFcpTargetMapping(3HBAAPI)
All times are GMT -4. The time now is 01:54 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy