I am going to provide a chunks of codes that I do not understand. Please help with them in a layman's terms.
Code:
1) ${DEBUG:-0}
--------------------------------------------------------------------------
2) print "${1}"
--------------------------------------------------------------------------
3) function logmsg {
if [ ! -f ${MAILFILE} ];
then
start_mail
fi
print "${1}" | ${TEE} -a ${MAILFILE}
}
--------------------------------------------------------------------------
4) function debugmsg {
if [ ${DEBUG} -ne 1 ];
then
return
fi
logmsg "${1}"
}
--------------------------------------------------------------------------
5) H="How are you"
--------------------------------------------------------------------------
6) if [ ! -z "${msg}" ];
--------------------------------------------------------------------------
Last edited by vbe; 09-11-2013 at 02:04 PM..
Reason: thats no reason to not use code tags!
Hi all....
I was wondering if there is a lot of differences between /bash and ksh programming.
Im learning about bash programming, but all what I had read in this forum, points me to learn more about ksh over bash. Is that right and why?
Unfortunately, I can’t write ksh progs on my work,... (2 Replies)
how to i grep a keyword which ignore upper case or lower case.
for an example :
user enter CoUcH
and the grep also can grep couch which in text.txt although upper or loever case is different .. how to do that ?
any idea? (1 Reply)
I have a file that is 20 - 80+ MB in size that is a certain type of log file.
It logs one of our processes and this process is multi-threaded. Therefore the log file is kind of a mess. Here's an example:
The logfile looks like: "DATE TIME - THREAD ID - Details", and a new file is created... (4 Replies)
Doubt #1
I have a program that I want the user to input date. When the user inputs the date, is it able to format it to system date dd-mm-yyy and then echo the value into a text file?
Doubt#2
If the above is not going to work, I tried to have the system date appear in the user input field and... (6 Replies)
Write a Shell script to analyse the disk usage of students in a particular class.
The program should allow the user running the script to input the particular class name (group name) as an argument to the script.
The script should create a file called “logfile” in the home directory of the user... (2 Replies)
Hello
I have a unique problem of needing to delete large files slowly off of an XSan.
I was wondering if there is a script I could use to delete 100gb chunks of files and folders that get placed in to a watch folder, slowly so as not to disrupt the other users. I would like to use Automator in... (0 Replies)
Hello all;
I have little knowledge of bash programming, and I was wondering if you could help me out.
I would like to create a bash script, as detailed below.
process.sh is the bash script itself
list.dl is a text file. In this text file, the first line is the directory from... (1 Reply)
Please take a look I am stuck on step 4
1. The problem statement, all variables and given/known data:
#!/bin/bash
### ULI101 - ASSIGNMENT #2 (PART A) - DUE DATE Wed, Aug 3, 2011, before 12 midnight.
###====================================================================================
###... (13 Replies)
Hi! I'm new in bash programming and I need to make an script that reads a txt file line by line (every line is like "Name;FirstLastName;SecondLastName;Sex") and has to give every student 3 random marks, its average and add a counter if they are male/female and if they passed. I've been trying with... (4 Replies)
Discussion started by: HeartHacker
4 Replies
LEARN ABOUT HPUX
xttimercallbackproc
XtTimerCallbackProc() XtTimerCallbackProc()
Name
XtTimerCallbackProc - interface definition for procedure invoked when timeouts expire.
Synopsis
typedef void (*XtTimerCallbackProc)(XtPointer, XtIntervalId *);
XtPointer client_data; XtIntervalId *id;
Inputs
client_data
Specifies the data that was registered with this procedure.
id Specifies the ID returned when this procedure was registered.
Description
An XtTimerCallbackProc is registered in a call to XtAppAddTimeOut(), and is invoked when the specified number of milliseconds elapse. The
client_data argument is data registered with the procedure in the call to XtAppAddTimeOut(), and the id argument is the value returned by
that function.
A timer callback is called once, and then is automatically removed. If you want a callback to be called repeatedly, re-register the call-
back each time it is called,
Example
The following XtTimerCallbackProc is from the xmh program. It re-registers itself so that it will be called repeatedly. Note that it uses
its client_data argument to supply the application context so that it can re-register itself.
/*ARGSUSED*/
static void NeedToCheckScans(client_data, id)
XtPointer client_data;
XtIntervalId *id; /* unused */
{
int i;
if (!subProcessRunning) {
DEBUG("[magic toc check ...")
for (i = 0; i < numScrns; i++) {
if (scrnList[i]->toc)
TocRecheckValidity(scrnList[i]->toc);
if (scrnList[i]->msg)
TocRecheckValidity(MsgGetToc(scrnList[i]->msg));
}
DEBUG(" done]0)
}
(void) XtAppAddTimeOut((XtAppContext)client_data,
(unsigned long) app_resources.rescan_interval,
NeedToCheckScans, client_data);
}
This procedure is initially registered with the following code:
if (app_resources.rescan_interval > 0) {
app_resources.rescan_interval *= 60000;
(void) XtAppAddTimeOut(appCtx,
(unsigned long) app_resources.rescan_interval,
NeedToCheckScans, (XtPointer)appCtx);
}
See AlsoXtAppAddTimeOut(1), XtRemoveTimeOut(1).
Xt - Event Handling XtTimerCallbackProc()