I want to make a logfile with error messages, like this:
(collumms: CUSTNR DATE TIME ERROR MESSAGE)
102 20020807 135417 1 Uptime server is more than 6 months
5 20020808 111335 3 Backup not Ok!
2001 20020808 120428 6 Free space at server1 is less than 20%
etcetera
I... (2 Replies)
Hi
How could I use the command printf to display a big file.
So ex. I've a script with some variables like:
V1=358504 V2=FD0147 V3=dev5 V4=94577 V5=0 V6=UNIX V7=Policy V8=server V9=04/15/05 V10=19:18:41 V11=2341321467
while read V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
do
printf "\n%s %s %s... (1 Reply)
hello, Im at another part of the program i am writing. Where i think i'm going to need to use the printf command.
If anyone can help me figure out the printf layout i would greatly appreicate it.
thanks (4 Replies)
Hi,
I am new to shell script. This is my first post .I have written a small script which returns list of names starts with "ram" in /etc/passwd .Here is that:-
#!/bin/ksh
NAME_LIST="name_list.txt"
cat /dev/null > $NAME_LIST
evalcmd="cat /etc/passwd | grep "^ram?*" | cut -d: -f1"
eval... (3 Replies)
I need to run a shell script with dynamic command in it like
# Begin script...
mysql xx "select * from tab" | sed 's/\t/|/g' > GENERATED_20100304.txt
the dynamic part is 20100304 which should be today's date, and it needs to run every day and create a new file with... (2 Replies)
Hi,
I a sequance number from 1-999 and i want asing the value like 001,002..999
Exp:
file_001
file_002
file_003...
file_999
How can i disaplay the sequnace number as mention above. (3 Replies)
hello,
I'm trying to display Unix variable using printf command.
Code:
awk '{ if ( $0 ~ /string/ ) {
printf( "%s\n%s\n",$0,"dsd"); #this one works
printf( "%s\n%s\n",$0,$HOME); #this does not work
} else {
print $0;
}
}' param1_1.txt
I could use here echo command but I'm... (2 Replies)
Hi all I am using printf in my shell script to format my output.I am using the following code.
printf "|\tIP Address\t|\tModel Number\t|\tDOM/HW\t|\tSoftware Version\t|\n"
printf "|\t%s\t|\t%s\t\t|\t%s\t|\t%s-%s\t\n" $encoder $modelno $type $sv1 $sv2
printf "|\tFPGA... (2 Replies)
My requirement is need to add spaces to the string with the dynamic value to printf... this is a part of shell script ..which i have , the length is not static ...
length=15
value="1234567890"
printf "%-"$length"s\n" "$value";
The result it is printing is ... i am not sure y it is... (19 Replies)
I am running plsql using printf on a shell, but i am getting some strange error, can someone point what exactly am i missing,
$ echo $SHELL
/bin/bash
$ printf "
> SET serveroutput ON trimspool on feed off echo off
> declare
> p_val number;
> d_val varchar2(10);
> begin
> SELECT... (1 Reply)
Discussion started by: kamauv234
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)