If I run this
# ssh remote-server 'du -sk /usr/platform/`uname -i`/'
174 /usr/platform/SUNW,Sun-Fire-V245
I get my output just fine,
However, if i try to do the same but populate a local variable within my script called for example 'result'
#!/bin/ksh
result=`ssh remote-server... (3 Replies)
The following code doesn't work properly which means it doesn't displays remote output.
#!/bin/ksh
#################### Function macAddressFinder ########################
macAddressFinder()
{
`ifconfig -a > ipInterfaces`
`cat ipInterfaces`
}... (2 Replies)
Hi
Can i ask?
I had multiple solaris workstation running and some local users using it. Is it possible to bind to the local user terminal or console he's using as if like the user well type and I can see it and what my typing in the local user see it also.
Is it possible..
Thanks. (3 Replies)
When i use ssh command to execute local script on remote server , I am unable to do it.
Please let me know how this can be done in ksh
req=abc
dte=ghd
ssh username@hostname "$req $dte" < run_script.sh (2 Replies)
facing issue with then error while running a local script aginst a remote server. i facing the same issue in multiple scripts. So what i am missing here or what is needed.
#!/bin/ksh
echo "enter the filename"
read file
if
then
echo "file exists"
else
echo "file does not exists"
fi
... (0 Replies)
I need to run a local shell script on a remote machine. I am able to achieve that by executing the command
> ssh -qtt user@host < test.sh
However, when I try to pass arguments to test.sh it fails.
Any pointers would be appreciated. (7 Replies)
Hi,
I have a requirement for creating a MQ (queue) where the inputs has to be passed as arguments.
Running the script as below
./hi.sh "Servername" "QueueManagername" "QueuecreationCommand"
cat hi.sh
echo "Welcome to $1"
runmqsc $2 < $3
But the queue creation command is... (9 Replies)
Hello,
Please, what is the difference between running a script remotely:
ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x './c-launch.sh'"
and running a script directly on the host:
... (1 Reply)
I have a script in local server
cd /home/dell/work/BOP/testdir
./processchk po (here processchk is a script & po is passed as an argument)
Now I want to execute this script from remote server
ssh $username@$hostname "cd /home/dell/work/BOP/testdir; ./processchk po"
But Its getting error... (9 Replies)
Shell Script Gurus,
I am writing a shell script which needs User ID's to pass as an Arguments in command line while executing.
Can this be doable? I've never done this, If you give a sample script that would be helpful, Thanks. (1 Reply)
Discussion started by: shekar777
1 Replies
LEARN ABOUT ULTRIX
vprintf
vprintf(3int)vprintf(3int)Name
vprintf, vfprintf, vsprintf - print formatted output of a varargs argument list
Syntax
#include <stdio.h>
#include <varargs.h>
int vprintf ( format, ap )
char *format;
va list ap;
int vfprintf ( stream, format, ap )
FILE *stream;
char *format;
va list ap;
int vsprintf ( s, format, ap )
char *s, *format;
va list ap;
Description
The international functions and are similar to the standard I/O functions.
Likewise, the vprintf functions are similar to the printf functions except they are called with an argument list as defined by instead of
with a variable number of arguments.
The international functions allow you to use the %digit$ conversion character in place of the % character you use in the standard I/O
functions. The digit is a decimal digit n from 1 to 9. The international functions apply conversions to the nth argument in the argument
list, rather than to the next unused argument.
You can use the % conversion character in the international functions. However, you cannot mix the % conversion character with the %digit$
conversion character in a single call.
You can indicate a field width or precision by an asterisk (*) instead of a digit string in format strings containing the % conversion
character. If you use an asterisk, you can supply an integer arg that specifies the field width or precision. In format strings containing
the %digit$ conversion character, you can indicate field width or precision by the sequence *digit$. You use a decimal digit from 1 to 9
to indicate which argument contains an integer that specifies the field width or precision.
The conversion characters and their meanings are identical to
You must use each digit argument at least once.
Examples
#include <stdio.h>
#include <varargs.h>
main()
{
char *function_name = "vpr";
char *arg1 = "hello world";
int arg2 = 2;
char *arg3 = "study";
char *i18nfmt = "%1$s %3$d
";
test(function_name, i18nfmt, arg1, arg2, arg3);
}
test(va_alist)
va_dcl
{
va_list args;
char *fmt;
char string[1024];
va_start(args);
(void)printf("function %s: ", va_arg(args, char *));
fmt = va_arg(args, char *);
(void)vprintf(fmt, args);
va_end(args);
}
See Alsosetlocale(3), scanf(3int), printf(3s), printf(3int), vprintf(3s), putc(3s), scanf(3s), stdio(3s), varargs(3)
Guide to Developing International Software
vprintf(3int)