You and John Monahan both came up with that same nifty little tip... :-)
Thanks!
Andy
Andy Raibeck
IBM Software Group
Tivoli Storage Manager Client Development
Internal Notes e-mail: Andrew Raibeck/Tucson/IBM@IBMUS
Internet e-mail: [EMAIL PROTECTED] (change eye to i to reply)
The only dumb question is the one that goes unasked.
The command line is your friend.
"Good enough" is the enemy of excellence.
"Ilja G. Coolen" <[EMAIL PROTECTED]>
Sent by: "ADSM: Dist Stor Manager" <[EMAIL PROTECTED]>
07/25/2002 06:56
Please respond to "ADSM: Dist Stor Manager"
To: [EMAIL PROTECTED]
cc:
Subject: Re: Redirect Output in Windows dsmadmc
You can escape redirect chars in dos/windows too.
To make windows/dos handle <> as text escape is using ^.
Try this one :
dsmadmc -id=youradmin -pa=yourpassw select * from nodes where
max_mp_allowed^>1
Check the ANS8000I message in the following response:
Tivoli Storage Manager
Command Line Administrative Interface - Version 5, Release 1, Level 1.0
(C) Copyright IBM Corporation 1990, 2002 All Rights Reserved.
Session established with server ABPTSM1: AIX-RS/6000
Server Version 4, Release 2, Level 1.9
Server date/time: 07/25/2002 15:50:37 Last access: 07/25/2002 15:44:00
ANS8000I Server command: 'select * from nodes where max_mp_allowed>1'
ANR2034E SELECT: No match found using this criteria.
ANS8001I Return code 11.
ANS8002I Highest return code was 11.
<<<---------- END CLIPPING
Hope this works for u 2.
Ilja G. Coolen
ABP / USZO
CIS / BS / TB / Storage Management
Telefoon : +31(0)45 579 7938
Fax : +31(0)45 579 3990
Email : [EMAIL PROTECTED]
Mailbox : Centrale Mailbox - BS Storage (eumbx05)
Intranet : Storage Web
<http://intranet/cis_bstb/html_content/sm/index_sm.htm>
- Everybody has a photographic memory, some just don't have film. -
-----Oorspronkelijk bericht-----
Van: Andy Raibeck [mailto:[EMAIL PROTECTED]]
Verzonden: donderdag 25 juli 2002 15:49
Aan: [EMAIL PROTECTED]
Onderwerp: Re: Redirect Output in Windows dsmadmc
That one is a little tougher. The problem is that the Windows command
processor doesn't pass the '>' symbol to the program (to any program, not
just TSM). You can verify this for yourself by compiling this simple C
program:
========================================
/* args.c */
#include <stdio.h>
int main(int argc, char *argv[])
{
int i = 0;
for (i = 0; i < argc; i++)
printf("argv[%d] = %s\n", i, argv[i]);
return 0;
}
========================================
Example output:
========================================
C:\MyPrograms\args>args select * from nodes where max_mp_allowed>1
C:\MyPrograms\args>type 1
argv[0] = args
argv[1] = select
argv[2] = *
argv[3] = from
argv[4] = nodes
argv[5] = where
argv[6] = max_mp_allowed
========================================
As you can see, the program never even sees the > symbol, so it can't
possibly process it.
One thing I tried that seems to work, is to embed the entire admin command
in quotes, like this:
dsmadmc -id=admin -pa=xxxxx
"select * from nodes where max_mp_allowed>1"
and to redirect, you can do this:
dsmadmc -id=admin -pa=xxxxx
"select * from nodes where max_mp_allowed>1" > sel.out
Regards,
Andy
Andy Raibeck
IBM Software Group
Tivoli Storage Manager Client Development
Internal Notes e-mail: Andrew Raibeck/Tucson/IBM@IBMUS
Internet e-mail: [EMAIL PROTECTED] (change eye to i to reply)
The only dumb question is the one that goes unasked.
The command line is your friend.
"Good enough" is the enemy of excellence.
Richard Cowen <[EMAIL PROTECTED]>
Sent by: "ADSM: Dist Stor Manager" <[EMAIL PROTECTED]>
07/25/2002 05:00
Please respond to "ADSM: Dist Stor Manager"
To: [EMAIL PROTECTED]
cc:
Subject: Re: Redirect Output in Windows dsmadmc
When will we be able to do this with a select statement and use a "greater
than" symbol under windows?
-----Original Message-----
From: Andy Raibeck [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 24, 2002 8:16 PM
To: [EMAIL PROTECTED]
Subject: Re: Redirect Output in Windows dsmadmc
Consider it noted.
Don't know if this will help, but if the Admin client is done in batch
mode, then the redirection will work:
dsmadmc -id=adminid -pa=xxxxx q se > "c:\test dir\qse.txt"
Regards,
Andy