Good News Everybody!
The new search engine is LIVE!
Please report any problems to david (at) midrange.com.
|
I was looking into doing something in QShell, but I can't get it to
overwrite the original member. I have this command:
grep -l "Executive Plaza IV" * | xargs sed -e 's/Executive Plaza
IV/10909 McCormick Rd/g'
This works fine, grep finds the source members in the current
directory that have our old address ("Executive Plaza IV") somewhere in the source.
My working directory is /qsys.lib/SOURCELIB.lib/SOURCEFILE.file
grep -l "Executive Plaza IV" *
Then the xargs, runs the sed command on each member which reads the
source and changes every occurrence of 'Executive Plaza IV' to '10909
McCormick Rd', but it just outputs it to the screen. it appears that
the -i flag in the IBMi version of sed is not valid - it is supposed
to overwrite the original file, but I can't seem to figure out how to
redirect the stdout back into the original member name.
So almost....
Matt Hopkins
MFT/EDI/Web Services Project Leader
Information Technology
PDP Group, Inc.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.