10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am trying to figure out why I am having a "problem" with some functions in a bash script I am running. The reason for air quoting is that the functions are working, they are just not displaying anything to screen when called from another function. Here's an example:
function Create_Input
{... (6 Replies)
Discussion started by: dagamier
6 Replies
2. Shell Programming and Scripting
hey guys, im trying to learn bourne shell atm and I'm having some issues with functions.
so heres my code:
#!/bin/bash
##functions
memory () {
free -m
}
space () {
df -h
}
ip () { (5 Replies)
Discussion started by: hawkfro12
5 Replies
3. Shell Programming and Scripting
I created two functions that output two random variables. I want to output them in the output file. But it does not seem to work.
# Function rgaussian1(r1, r2)
# Gaussian random number generator
function rgaussian1(r1, r2) {
pi = 3.142
v1 = sqrt( -2 * log(rand()) )
v2... (18 Replies)
Discussion started by: kristinu
18 Replies
4. Shell Programming and Scripting
Hi,
I had a scripts which calls two function. One function will call another function, script is working fine but the second function is not calling the first function. Below is the script
#!/usr/bin/ksh
fun1() {
echo $DATETIME >> Test1.ksh
return 0
}
fun2() {
typeset DATETIME=`date... (5 Replies)
Discussion started by: somu_june
5 Replies
5. Shell Programming and Scripting
Hello all,
I'm attempting to sent an e-mail with the following funtion in my script. The tested that the logic is correct with another native os command, but I can't seem to get mail to work. I played with the "", just can't seem to get it right. Any ideas? Thanks.
$my_mail = `mail... (4 Replies)
Discussion started by: jwholey
4 Replies
6. Shell Programming and Scripting
Hi All,
I have a function which reads parameter and gets the value from config file.
The entry in the file can be either of two
Name=value or
Name=value
so if the variant is not present it should return me the generic value ie Name without variant.
I am first searching for variant in... (4 Replies)
Discussion started by: gurukottur
4 Replies
7. Shell Programming and Scripting
Need an extra set of eyes. Can't find function. Can someone help, please. Thanks
echo " Is this the correct list of tapes to eject (y/n)?"
read option
echo $option
case $option in
y|Y) TAPE_ROUTINE;;
... (3 Replies)
Discussion started by: gzs553
3 Replies
8. Shell Programming and Scripting
Hi, i have a question:
i build this function:
function WriteLog {
....
...
print $*
print $* >> FileLog
....
....
}
the function are called with this sintax:
.....
..... (8 Replies)
Discussion started by: ZINGARO
8 Replies
9. Shell Programming and Scripting
Hi all,
I have to move all the files in a tree directory structure to a single directory. Inorder to know which file is from which directory , i'll have to add the name of the directory to the file name. For this i wrote a recursive function which is as follows... (4 Replies)
Discussion started by: malle
4 Replies
10. Shell Programming and Scripting
I have perl script as follow.
------------------------------------------------------------------------
#! /usr/bin/env perl
use strict;
sub printLines
{
print "Inside the function.............\n";
my (@file , $count , $key ) = $_;
print $count , $ key ; #... (2 Replies)
Discussion started by: avadhani
2 Replies
aio_read(3) Library Functions Manual aio_read(3)
NAME
aio_read - Queues a single asynchronous read request
LIBRARY
Asynchronous I/O Library (libaio, libaio_raw)
SYNOPSIS
#include <aio.h>
int aio_read ( struct aiocb *aiocbp );
PARAMETERS
*aiocbp A pointer to an aiocb structure.
DESCRIPTION
The aio_read function allows the calling process to asynchronously read aiocbp->aio_nbytes from the file associated with aiocbp->aio_fildes
into the buffer pointed to by aiocbp->aio_buf.
The aio_read function issues a read request and returns even when the data cannot be delivered immediately. If the request cannot be initi-
ated, the aio_read function returns with an error status. If an error condition occurs during queuing, the function call returns without
initiating the queue request. The aiocbp value may be used as an argument to the aio_error and aio_return functions to determine the error
or return status of the asynchronous read operation.
The requested operation takes place at the absolute position in the file as given by aio_offset, as if lseek() were called immediately
prior to the operation with an offset equal to aio_offset and a whence equal to SEEK_SET.
The aiocbp argument points to an asynchronous control block structure, aiocb, used in the asynchronous I/O interfaces. The aiocb structure
contains asynchronous operation information, such as the file offset for the read operation. The aiocb structure has the following mem-
bers:
int aio_fildes;
off_t aio_offset;
volatile void *aio_buf;
size_t aio_nbytes;
int aio_reqprio;
struct sigevent
aio_sigevent;
int aio_lio_opcode;
The aio_fildes member is the file descriptor on which the asynchronous operation is to be performed. After any asynchronous I/O operation,
the aio_offset member is undefined and must be set explicitly for every asynchronous I/O request.
The aio_nbytes and aio_buf members are the same as the nbyte and buf arguments defined by POSIX.1 read and write functions.
The aio_sigevent member of the aiocb structure defines the signal generated when the I/O operation is complete. If
aio_sigevent.sigev_notify equals SIGEV_SIGNAL and aio_sigevent.sigev_signo is non-zero, a signal is generated when the asynchronous read
operation has completed.
The aio_lio_opcode and aio_reqprio members are ignored by aio_read().
Pending asynchronous I/O operations are handled as follows:
o On close, _exit, or exec, any I/O that was directed to a file system file, a tty device, or a streams device is canceled. Any
I/O that was directed to any raw character device, excluding terminal and streams devices, is not canceled.
o On fork, no asynchronous I/O is inherited.
RETURN VALUES
On an unsuccessful call, a value of -1 is returned and errno is set to indicate the type of error that occurred.
ERRORS
The aio_read function fails under the following conditions:
[EAGAIN] The requested asynchronous I/O operation was not queued due to system resource limitations.
[EBADF] The aiocbp->aio_fildes argument is not a valid file descriptor open for reading.
[EINVAL] The file offset value implied by aiocbp->aio_offset would be invalid.
On a successful call, a value of 0 (zero) is returned and the I/O operation is queued. After successful queuing of aio_read, return and
error values are the same as for a call to the read function. One of the following additional errors may occur:
[ECANCELED] The operation was canceled by aio_cancel.
[EINVAL] The offset in aio_offset is invalid for the file specified.
RELATED INFORMATION
Functions: close(2), exec(2), _exit(2), fork(2), lseek(2), read(2), write(2), aio_cancel(3), aio_error(3), aio_group_completion_np(3),
aio_results_np(3), aio_return(3), aio_suspend(3), aio_write(3), lio_listio(3)
Guide to Realtime Programming delim off
aio_read(3)