|
So you could do ls > /qsys.lib/yourlib.lib/yourfile.file/newmbr.mbrand the names of objects in your current directory will be listed in member NEWMBR of YOURLIB/YOURFILE - and the member will be created if you used
CRTPF YOURLIB/YOURFILE MAXMBRS(*NOMAX) RCDLEN(256) MBR(*NONE)The reason you have to create the PF is that a PF is considered a container or directory for the members, which are considered equivalent to the files in a directory when processed with path naming as in QShell. In QShell, if the directory did not exist, the command would not direct output to a file in a non-existent directory.
ls with the -R option will recurse down the subdirectories. Adding the -l ("small ell") option will give you the object owner and the Unix-style authority - the RWX stuff - for owner, group, and public. Not exactly the same as DSPAUT, which also has iSeries-type stuff in it.
There are some problems with this in large lists, IIRC, but it might give you some ideas. And do go get the QShell manual - it is under Shells under Programming somewhere in InfoCenter, I believe.
HTH Vern At 10:09 AM 9/22/2006, you wrote:
Ok, you have to create the myfile on the AS400, it doesn't create automatically?-----Original Message----- From: michaelrtr@xxxxxxxxx To: midrange-l@xxxxxxxxxxxx Sent: Fri, 22 Sep 2006 10:58 AM Subject: Re: DSPAUT find fbtest/* -name '*' > /mydir/myfile These are essentially UNIX commands...there's a QSH reference in the Info Center. On 9/22/06, fbocch2595@xxxxxxx <fbocch2595@xxxxxxx> wrote: > > Ok, I have found the find command by typing it. I like to use help to get > info about the cmd but there is no help for find when I type help. > > When I enter this; > > find fbtest/* -name '*' > > I get the list of files in dir fbtest. But what would the next command be > to output the auth info to a file? > > Thanks > > > > > > -----Original Message----- > From: BDietz@xxxxxxxxxx > To: midrange-l@xxxxxxxxxxxx > Sent: Thu, 21 Sep 2006 12:59 PM > Subject: Re: DSPAUT > > > So you are saying that if you type in QSH at the command line and type in > "find" > you get an error?? > > If so then you may have problems. What OS version? do you have Qshell > installed: > Resource > ID Option Feature Description > 5722SS1 30 5050 Qshell > > _____________________________ > Bryan Dietz > Aktion Associates > > "i want an i" > > > > > midrange-l-bounces@xxxxxxxxxxxx wrote on 09/21/2006 12:18:23 PM: > > -> I don't understand this. There's no find command in qsh. > -> > -> > -> -----Original Message----- > > -> > -> you could create a small QSH shell script and put : > -> > -> > -> for autfil in $(find aib/* -name '*'); > -> do system "dspaut obj('"$autfil"') output(*print)"; > -> done > -> > -> in there > -> > -> then submit it > -> SBMJOB CMD(QSH CMD('/home/shellscript.sh')) > -> > -> you'll end up with one spool file with the results > -> > > --
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.