10-31-2008
this is what i am doing
st1=hello
st2=world
if [ [ "$i" -ne 4 ] && [ ["${stt}"=="${st1}" ] || [ "${stt}"=="${st2}" ] ] ]
.....
....
fi
but its giving error
code_test3: line 20: [: too many arguments
code_test3: line 20: [: ]: binary operator expected
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Dear Collegues is the below given is correct ?
#!/usr/bin/perl
$a = @ARGV;
while ($a = @ARGV) {
exec "./jagan ../dat/ml_in @ARGV";
}
Jagan (0 Replies)
Discussion started by: jaganadh
0 Replies
2. Shell Programming and Scripting
the count is off ... man ... help please.
The Code
open (FILE1, "xy1.TXT") or die "$0: Could not open SOURCEFILE.TXT: $!\n";
open (FILE2, "xy2.TXT") or die "$0: Could not open RESULTFILE.TXT: $!\n";
chomp(my @strings = <FILE2>);
while (1) {
foreach $pattern (<FILE1>) {
... (3 Replies)
Discussion started by: popeye
3 Replies
3. Shell Programming and Scripting
I have input file like this
Input file:
ABC|abc_etc_passwd
XYZ|XYZ_etc_passwd
zXY|XYZ_etc_passwd
IJK|test_etc_passwd
KLM|test_etc_passwd
i want to do following in a loop.
grep 'ABC' *abc_etc_passwd*
grep 'XYZ' *XYZ_etc_passwd*
grep 'ZXY' *ZXY_etc_passwd*
i have tried this
for i... (2 Replies)
Discussion started by: pinnacle
2 Replies
4. Solaris
I am new to solaris and I replaced a faulty tape drive sun DLT7000
But, I am getting the follwoing error when system reboots
ltid deamon error drive index 1 is not correct, drive name /dev/rmt/2cbn is incorrect no such file or directory.
I have two drives the other one is /dev/rmt/0cbn,... (8 Replies)
Discussion started by: latif1958
8 Replies
5. Shell Programming and Scripting
###############
#filename.sh
###############
CUREENT_DATE=02
log_file_path="$CUREENT_DATE"-"${0##%*/}`|cut -d "." -f1|awk -F "/" '{print $NF}'`"".log"
echo $log_file_path
################
#output required
02-filename.log (6 Replies)
Discussion started by: mohitmehral
6 Replies
6. Shell Programming and Scripting
Hello Brains,
I was trying to develop a script that would do nslookup using both name and ip of server and format the output and store in an output file. Please find the script below.
#!/usr/bin/ksh
cat $1 | tr "" "" |
while read ip name
do
ERROR="$(nslookup $ip | grep can't | awk -F"... (2 Replies)
Discussion started by: Praveen P
2 Replies
7. UNIX for Advanced & Expert Users
I was trying to copy all debs from apt cache to some storage location and I was taking this approach...
/var/cache/apt/archives# ls -1 | grep -v jdownloader | fgrep .deb | xargs cp /media/eshant/L-STORE/Softwares/openjdk/an error bla_bla.deb is a not directory stalled me
Suggestions please... (9 Replies)
Discussion started by: ezee
9 Replies
8. Shell Programming and Scripting
Hi,
I tried writing a script and there was a problem with SFTP part
can some one correct where is is the mistake
Enveronment file
#!/bin/bash
export HOST_NAME=<>
export USER_NAME=<>
export PASSWORD=<>
export SOURCE_PATH=/u03/informatica/current/server/infa_shared/TgtFiles/mfg
export... (4 Replies)
Discussion started by: spradeep86
4 Replies
9. Programming
Hi Team,
I have below data , could you please help to get correct mail id in oracle only.
bhatt,rabi rabi.bhatt@n.com, test, mishra test.mishra@n.com, skype, amit skype.amit@n.com,
output like :rabi.bhatt@n.com
test.mishra@n.com
skype.amit@n.com
Please use CODE tags as required... (6 Replies)
Discussion started by: Jewel
6 Replies
LEARN ABOUT SUSE
swapcontext
MAKECONTEXT(3P) POSIX Programmer's Manual MAKECONTEXT(3P)
PROLOG
This manual page is part of the POSIX Programmer's Manual. The Linux implementation of this interface may differ (consult the correspond-
ing Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux.
NAME
makecontext, swapcontext - manipulate user contexts
SYNOPSIS
#include <ucontext.h>
void makecontext(ucontext_t *ucp, void (*func)(void),
int argc, ...);
int swapcontext(ucontext_t *restrict oucp,
const ucontext_t *restrict ucp);
DESCRIPTION
The makecontext() function shall modify the context specified by ucp, which has been initialized using getcontext(). When this context is
resumed using swapcontext() or setcontext(), program execution shall continue by calling func, passing it the arguments that follow argc in
the makecontext() call.
Before a call is made to makecontext(), the application shall ensure that the context being modified has a stack allocated for it. The
application shall ensure that the value of argc matches the number of arguments of type int passed to func; otherwise, the behavior is
undefined.
The uc_link member is used to determine the context that shall be resumed when the context being modified by makecontext() returns. The
application shall ensure that the uc_link member is initialized prior to the call to makecontext().
The swapcontext() function shall save the current context in the context structure pointed to by oucp and shall set the context to the con-
text structure pointed to by ucp.
RETURN VALUE
Upon successful completion, swapcontext() shall return 0. Otherwise, -1 shall be returned and errno set to indicate the error.
ERRORS
The swapcontext() function shall fail if:
ENOMEM The ucp argument does not have enough stack left to complete the operation.
The following sections are informative.
EXAMPLES
The following example illustrates the use of makecontext():
#include <stdio.h>
#include <ucontext.h>
static ucontext_t ctx[3];
static void
f1 (void)
{
puts("start f1");
swapcontext(&ctx[1], &ctx[2]);
puts("finish f1");
}
static void
f2 (void)
{
puts("start f2");
swapcontext(&ctx[2], &ctx[1]);
puts("finish f2");
}
int
main (void)
{
char st1[8192];
char st2[8192];
getcontext(&ctx[1]);
ctx[1].uc_stack.ss_sp = st1;
ctx[1].uc_stack.ss_size = sizeof st1;
ctx[1].uc_link = &ctx[0];
makecontext(&ctx[1], f1, 0);
getcontext(&ctx[2]);
ctx[2].uc_stack.ss_sp = st2;
ctx[2].uc_stack.ss_size = sizeof st2;
ctx[2].uc_link = &ctx[1];
makecontext(&ctx[2], f2, 0);
swapcontext(&ctx[0], &ctx[2]);
return 0;
}
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
exit(), getcontext(), sigaction(), sigprocmask(), the Base Definitions volume of IEEE Std 1003.1-2001, <ucontext.h>
COPYRIGHT
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2003 Edition, Standard for Information Technol-
ogy -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of
Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between this version and the original IEEE
and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained
online at http://www.opengroup.org/unix/online.html .
IEEE
/The Open Group 2003 MAKECONTEXT(3P)