If it is no problem to seek every list for the names instead of skipping some, you could write the names into a file "namelist" for example and then do something like:
Else you can write the names into a list like above also save the lists into an array, in ksh for example
and then work the array by incrementing it's element's index by one in a for loop when working the array against the name list, using "grep -lf namelist ${array[n]}".
I have to to read files simultaneously in two nested loops,but am getting error can anyone do the needful.
useridFile=userIds.txt
fname=kiran.txt
exec<$useridFile
while read line
do
echo "User IDs are..$line"
USER_ID=$line
REMOTE_DIR_LOCATION="/home/test/$USER_ID"
SOURCE_DIR=$USER_ID... (1 Reply)
I need help getting over this bump on how nested for loops work in shell. Say i was comparing files in a directory in any other language my for loop would look like so
for(int i=0;to then end; i++)
for(int y = i+1; to the end; y++)
I can't seem to understand how i can translate that... (5 Replies)
You can use one while inside another?
I made the following script (without really knowing if I can use two while) to get 3 numbers different from each other at random:
num1=$(( $RANDOM % 10 ))
num2=$num1
while
do
num2=$(( $RANDOM % 10 ))
done
num3=$num1
while
do
while
do... (1 Reply)
Ok... am going slightly loopy trying to get this working (no pun intended)
What I need is to modify this code which takes a string input then echo's each character on a seperate line, to do the same thing but to put DIGIT: in front of numbers and LETTER: in front of letters.
I know a regular... (5 Replies)
KSH isn't my strong suit but it's what my company has to offer. I've got a script with two nested loops, a FOR and UNTIL, and that works fine. When I add a CASE into the mix I end up getting "Unexpected 'done' at line xx" errors. Any suggestions on this?
for divi in at ce ci cm co de di fl... (9 Replies)
Greetings All,
The following script attempts to enumerate all users in all groups in the group file(GROUP) and echo the following information:
GROUP ---> USER
The script is as follows:
IFS=","
for GROUP in `ypcat -k group | cut -d" " -f1`
do
for USER in `ypcat -k group... (13 Replies)
It's been a while since I used csh formatting and I am having a little bit of trouble with a few things. Things seem so much easier to execute in Matlab, however I need to do this on the terminal because of the programs I am trying to interact with.
So here's what I want to do: I have a file... (0 Replies)
for server in $(echo `cat /tmp/ScanHosts_${USERSNAME}.TXT`)
do
for portnumber in $(echo `cat /tmp/ScanPorts_${USERSNAME}.TXT`)
do
#echo ${server} ${portnumber}
... (3 Replies)
Hello, I pulled out some old code from an unfinished project the other day and wanted to stream line it better. I know anything beyond a double loop is usually bad practice, and I came up with some logic for later that would no longer require the first loop in the following code that works:
... (5 Replies)
Hi
A text file containing data something likeVehicle: BMW Class
checkin_note:
Tyre : Four
path_id : 11
vault_file_size: -1
Vehicle: Toyota Class
checkin_note:
Tyre : Four
path_id : 11
vault_file_size: -1
Vehicle: Chevrolet Class
checkin_note:
Tyre : Five
path_id :... (7 Replies)
Discussion started by: vipinHasija
7 Replies
LEARN ABOUT CENTOS
pmlookupname
PMLOOKUPNAME(3) Library Functions Manual PMLOOKUPNAME(3)NAME
pmLookupName - translate performance metric names into PMIDs
C SYNOPSIS
#include <pcp/pmapi.h>
int pmLookupName(int numpmid, char **namelist, pmID *pmidlist);
cc ... -lpcp
DESCRIPTION
Given a list in namelist containing numpmid full pathnames for performance metrics from a Performance Metrics Name Space (PMNS), pmLookup-
Name returns the list of associated Performance Metric Identifiers (PMIDs) via pmidlist.
The result from pmLookupName will be the number of names translated in the absence of errors, else an error code less than zero. When
errors are encountered, the corresponding value in pmidlist will be PM_ID_NULL.
Note that the error protocol guarantees there is a 1:1 relationship between the elements of namelist and pmidlist, hence both lists contain
exactly numpmid elements. For this reason, the caller is expected to have pre-allocated a suitably sized array for pmidlist.
SEE ALSO PMAPI(3), pmGetChildren(3), pmGetChildrenStatus(3), pmGetConfig(3), pmLoadNameSpace(3), pmNameID(3), pmNewContext(3), pcp.conf(5) and
pcp.env(5).
DIAGNOSTICS
PM_ERR_TOOSMALL
numpmid must be at least 1
PM_ERR_NOPMNS
Failed to access a PMNS for operation. Note that if the application hasn't a priori called pmLoadNameSpace(3) and wants to use the
distributed PMNS, then a call to pmLookupName must be made after the creation of a context (see pmNewContext(3)).
PM_ERR_NAME
One or more of the elements of namelist does not correspond to a valid metric name in the PMNS.
PM_ERR_NONLEAF
A name referred to a node in the PMNS but it was not a leaf node.
PM_ERR_*
Other diagnostics are for protocol failures when accessing the distributed PMNS.
Performance Co-Pilot PCP PMLOOKUPNAME(3)