Trouble with a file path as awk output in for loop
When I run the following command in the shell it works fine. It prints a city name and then a path for a file.
Now, when I place it in this shell script (sh) it prints the first entry, a city name, but it just give me blank for the path.
I'm really confused as to why. I know it's getting to the entry, I don't know why it's printing blank. I even tried escaping the "/" characters and all it did was print them as well.
The subs file is written like:
Last edited by afroCluster; 09-30-2009 at 01:12 PM..
Reason: Making it a bit more readible.
Hi ,
i need a shell script to poll a particular file in a predefined directory , once that file is found , i need to launch another shell script .
Eg i need to poll for A.txt in /home/username/Desktop
once A.txt is created by Desktop(Created by another Script) , i need to launch another... (2 Replies)
I need to get total number of hdisk not assigned to any VGs.
PDC # lspv |grep None |awk '{print $1}' |wc
131 131 1099
So, it shows 131 hdisks.
I need to look at the individual hdisk fget_config info like below:
PDC # fget_config -Av |grep hdisk230
hdisk230 dac1 229... (4 Replies)
Hi all,
after hours of playing around with this and scouring the web I decided to ask my fellow UNIX operators as I can't wrap my head around this.
First off,
I want to parse an input file with tabs (I could pull this off easily with different delimiters) but I was trying to make nicer... (2 Replies)
Have built this script, the output is what I needed, but NR 6 is omitted. Why? Is it an error? I am using Gawk.
'{nr=$2;f = $1} END{for (i=1;i<=f;i++) if (nr != i) print i, nr }' input1.csv >output1.csvinput1.csv
1 9
3 5
4 1
7 6
8 5
10 6
output1.csv > with the missing line number 6. 6 is... (5 Replies)
I am using awk to read lines from a CSV file then put data into other files. These other files are named using the value of a certain column. Column 7 is a name such as "att" or "charter" . I want to end up with file names with the value of column 7 appended to them, like this:
... (5 Replies)
Hi All,
The script below read the path and searches for the directories/subdirectories and for the files. If files are found in the sub directories then read the content of the all files and put the content in csv(comma delimted) format and the call the write to xml function to write the
std... (1 Reply)
I have the text file where each line has the format:
chr10 101418889 101418904 0.816327
Right now the interval between column 2 and 3 is 15. I only want the two consecutive positions starting at position 1, write it to a file, then move up one position write to file etc. So that:
... (1 Reply)
My code is something like below.
#/bin/bash
for i in `ps -ef | grep pmon | grep -v bash | grep -v grep | grep -v perl | grep -v asm | grep -v MGMT|awk '{print $1" "$8}'`
do
echo $i
ORACLE_SID=`echo $line | awk '{print $2}'`
USERNAME=`echo $line | awk '{print $1}'`
done
=============
But... (3 Replies)
Discussion started by: tapia
3 Replies
LEARN ABOUT CENTOS
sfind
sfind(1) ShapeTools sfind(1)NAME
sfind - shapeTools RMS recursively descend a system hierarchy
SYNOPSIS
sfind [-subs | -comp] directory [command]
DESCRIPTION
Sfind recursively descends the system hierarchy of a software system managed by the shapeTools Release Management System (shapeTools RMS).
Sfind starts it's search from directory downwards. According to the shapeTools RMS conventions, directory must contain a Shapefile which
lists the subsystems in the variable SUBSYSTEMS and the subsystem components in the variable COMPONENTS. Each subsystem is visited.
If no command is specified, sfind echoes the pathnames of the subsystems it finds, or, if the option -comp is given, the pathnames of the
components of each subsystem.
When a command is given, it is executed in the directory of each subsystem. The string ``{}'' in command is replaced by the pathname of
the subsystem or component.
OPTIONS -subs command is invoked for each subsystem. This is the default. ``{}'' in command is replaced by the pathname of the subsystem.
-comp command is invoked for each component. ``{}'' in command is replaced by the pathname of the component.
EXAMPLES
List all system components:
sfind -comp ~/development
Show the pathnames of all versionfiles:
sfind ~/development echo -n {}/ ; shape -echo VERSIONFILE
Echo identification of the last release of each subsystem:
sfind ~/development vl -last -format
'$__lastrelease$\n'
`shape -echo VERSIONFILE`
Necessary quoting to echo a pair of curly braces:
sfind ~/development echo two \{\} braces
SEE ALSO find(1), sh(1), shape(1), shape_RMS(1), shape_tmpl(7)CAVEATS
Quoting of shell meta characters can be tough.
BUGS
The program is slow because shape(1) is called at least once for each subsystem.
When sfind is interrupted, usually shape(1) displays the message ``shape - interrupted'', which may be confusing.
AUTHOR
Andreas.Lampen@cs.tu-berlin.de
shape_RMS-1.15 Fri Jun 25 17:01:50 1993 sfind(1)