10-18-2009
Please help with the following fork code..with complete explanation
I have the following piece of codes. Please explain it to me in great detail how are these codes working.
1. #include <stdio.h>
int main(){
int x;
x=0;
while (x<2 && fork()){
if (!fork()) execlp("echo","x++","x",0);
x++;
system("echo x+x");
}
}
2.
#include <stdio.h>
int i;
int main() {
for(i=0;i<2;i++){
if(fork())
fork();
}
printf ("%d\n", i);
system(("echo i++");
}
The attempts at a solution (include all code and scripts):[/B]
Output of 1:
x
x+x
x+x
x
Output of 2:
2
i++
2
i++
2
i++
2
i++
2
i++
2
i++
2
i++
2
2
i++
i++
Politechnico di Torino
Last edited by prakashabii; 10-18-2009 at 06:51 PM..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi I am new to shell script programming...
want to know the process of the following:
if
then
echo "$0: missing argument for option(s) :$MISSINGOPTARG"
echo "usage" $USAGE"
exit 1
fi (1 Reply)
Discussion started by: chandhar
1 Replies
2. Shell Programming and Scripting
Could someone give me a quick simple explanation for the AWK command.
And also help me to explain the code i have made. I have made some general comments about it myself. I was wondering if people could help me with the rest:
awk -F'' 'END {
fmt = "%-20s\t%s\t%s\n" ... (0 Replies)
Discussion started by: amatuer_lee_3
0 Replies
3. Shell Programming and Scripting
Hi
I have a line/command which greps certain pattern () from the file and 22 lines AFTER that:
nawk '/\/{c=22}c&&c--' input_file
Can somebody explain the coding in this command (what " c&&c-- " does)? and how to modify this command to output 22 lines BEFORE this pattern () Thanks a lot ... (3 Replies)
Discussion started by: aoussenko
3 Replies
4. Programming
Ok, so I have done the 'mathematical part' just I am not sure where to put them in and how to get them to return answers.
public class Main {
public static void main(String args) {
}
//Part A.
//1&2- Computes the sum andproduct of all of the elements of the array a.
... (5 Replies)
Discussion started by: HardyV2
5 Replies
5. Shell Programming and Scripting
Can you please explain the following code plz?
my_cd=' '
while getopts :e: OPTION;
do
case "$OPTION" in
e) my_cd ="$OPTARG";;
esac
done
if ; then
echo " >>> ERROR - I am wrong"
echo " >>> ERROR - Hello"
exit 99
fi
What I don't understand is what is OPTION or... (3 Replies)
Discussion started by: RubinPat
3 Replies
6. UNIX for Dummies Questions & Answers
Hi all,
I need your help in understanding the meaning and syntax of the below nawk line.
Here is an extract of a script which I use daily and works well. The script extracts the hostnames and messages within a syslog file. I would also like to extract the message time in the 3rd column by... (2 Replies)
Discussion started by: wthomas
2 Replies
7. UNIX for Dummies Questions & Answers
I need someone to tell me how exactly works the following code αfter /etc/passwd :eek::
cat /etc/passwd|grep "^:"|sed '1,$s/^\(*\):*:\(*\):.*$/ \1 \2 /'|sort -nrk3 -t:I want a good explanation to understand the code please (4 Replies)
Discussion started by: kotsos13
4 Replies
8. Homework & Coursework Questions
1. I've been asked to provide a detailed description on how Minix's source code is organised. This may sound slightly simple, but what exactly am I to refer to when explaining? Any documents that would provide assistance to understand whats being asked? Thanks
2. Not applicable:
3.... (1 Reply)
Discussion started by: Menace12
1 Replies
9. Shell Programming and Scripting
Hi,
I am breaking my head to understand the below line of code in perl:
next if $pid = fork; # Parent goes to next server.
die "fork failed: $!" unless defined $pid;
Can anyone please explain me in detail as I am a slow learner?
Thanks,
Ali. (2 Replies)
Discussion started by: liyakathali
2 Replies
10. Shell Programming and Scripting
Hi. Can somebody please explain the following lines of KSH code for me? The code checks all sub directories in a specific location which are numbered (E.g. test_01, test_02 ... etc.), then finds the one with highest number and extracts that number from the dir name into the variable num. I'd just... (9 Replies)
Discussion started by: user052009
9 Replies
LEARN ABOUT DEBIAN
sasl_checkpass
sasl_checkpass(3) SASL man pages sasl_checkpass(3)
NAME
sasl_checkpass - Check a plaintext password
SYNOPSIS
#include <sasl/sasl.h>
int sasl_checkpass(sasl_conn_t *conn,
const char *user,
unsigned userlen,
const char *pass,
unsigned passlen);
DESCRIPTION
sasl_checkpass() will check a plaintext password. This is needed for protocols that had a login method before SASL (for example the LOGIN
command in IMAP). The password is checked with the pwcheck_method See sasl_callbacks(3) for information on how this parameter is set.
RETURN VALUE
sasl_checkpass returns an integer which corresponds to one of the following codes. SASL_OK indicates that the authentication is complete.
All other return codes indicate errors and should either be handled or the authentication session should be quit. See sasl_errors(3) for
meanings of return codes.
CONFORMING TO
RFC 4422
SEE ALSO
sasl(3), sasl_errors(3), sasl_callbacks(3), sasl_setpass(3)
SASL
10 July 2001 sasl_checkpass(3)