11-28-2012
Thanks Johnsoe,
Your advice is good to know.
![Smilie Smilie](https://www.unix.com/images/smilies/smile.gif)
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hello,
I am having trouble with the syntax with a conditional statement in a BASH script involving multiple conditions. Any suggestions would be greatly appreciated!
if ; then
array=("${array}" "$dnNum" )
fi
i receive this error:
./testscript: ' (4 Replies)
Discussion started by: grandtheftander
4 Replies
2. UNIX for Dummies Questions & Answers
Hello,
I have a file as follows:
col no:1 2 3 4 5 6 7 8 9 10 11
a 4 226 226 ch:95024048-95027592, 1y224 of 3545 223 224 ident
b 53 235 235 ch:148398-148401255, 1y184 of 3187 180 186 ident
awk... (3 Replies)
Discussion started by: dr_sabz
3 Replies
3. Shell Programming and Scripting
./script 89
The script will extract the last digit of the input parameter. example, that is 4. This will be compared to the last digit of the current day of the month ( like day 14; that is 4). A message will displayed on the screen indicating if the digits are the same or not. (1 Reply)
Discussion started by: singh is king
1 Replies
4. Shell Programming and Scripting
Currently this is what I am trying
while || && ]; do
I want to continue if the first condition or both the second and third are true but I am getting a too many arguments error.
Can someone help me out? (5 Replies)
Discussion started by: whdr02
5 Replies
5. Shell Programming and Scripting
I have this IF working fine, testing if a char is a digit:
if ; then
_VALUE=$_VALUE$_CHAR
else
_ISDIGIT="false"
fi
Then I add a second condition to test if the char is either a digit or a *
if ]; then
_VALUE=$_VALUE$_CHAR
... (11 Replies)
Discussion started by: Flavius
11 Replies
6. Shell Programming and Scripting
Dear Expert,
Below code is for to take the backup of database by daily time stamp. I need vital help to make my script automatic sending me email if it sucess or fail.
echo on
@REM Seamonkey's quick date batch (MMDDYYYY format)
@REM Setups %date variable
@REM First parses month, day, and... (6 Replies)
Discussion started by: Alone
6 Replies
7. Shell Programming and Scripting
I'm having a problem pulling UID's from data. The data outputs a user's UID in one of three ways:
1. Error User user_name already assigned with <UID>
2. Success <UID> reserved for user_name
3. <a load of crap because there was a db failure yet somehow the UID is still in there>
I typically... (5 Replies)
Discussion started by: MaindotC
5 Replies
8. Shell Programming and Scripting
#if
if
then
echo $varNO >> AgriN.csv
fi
done < data
The above script throws error such as integer expression expected. How do i rectify that?? (4 Replies)
Discussion started by: nikhil jain
4 Replies
9. Shell Programming and Scripting
I'm using the below one..
#!/bin/ksh
File=$3
if ; then
echo "Script"
elif ] ;then
echo "Passed k or f option"
else "Please check the Input passed"
fi
Command line argument is "k" or -f and file is exist then... (3 Replies)
Discussion started by: Roozo
3 Replies
10. Shell Programming and Scripting
Hello All,
I have 2 files with around 2k records.. I am lost how to build a script to create another file with the below:confused::eek:
Match Condition1:
File1's 12th Columns data should exact match with File2's 19th Column's data
Match Condition2:
File1's 28th Column's data format is... (12 Replies)
Discussion started by: ailnilanjan
12 Replies
LEARN ABOUT REDHAT
madvise
MADVISE(2) Linux Programmer's Manual MADVISE(2)
NAME
madvise - give advice about use of memory
SYNOPSIS
#include <sys/mman.h>
int madvise(void *start, size_t length, int advice);
DESCRIPTION
The madvise system call advises the kernel about how to handle paging input/output in the address range beginning at address start and with
size length bytes. It allows an application to tell the kernel how it expects to use some mapped or shared memory areas, so that the kernel
can choose appropriate read-ahead and caching techniques. This call does not influence the semantics of the application (except in the
case of MADV_DONTNEED), but may influence its performance. The kernel is free to ignore the advice.
The advice is indicated in the advice parameter which can be
MADV_NORMAL
No special treatment. This is the default.
MADV_RANDOM
Expect page references in random order. (Hence, read ahead may be less useful than normally.)
MADV_SEQUENTIAL
Expect page references in sequential order. (Hence, pages in the given range can be aggressively read ahead, and may be freed soon
after they are accessed.)
MADV_WILLNEED
Expect access in the near future. (Hence, it might be a good idea to read some pages ahead.)
MADV_DONTNEED
Do not expect access in the near future. (For the time being, the application is finished with the given range, so the kernel can
free resources associated with it.) Subsequent accesses of pages in this range will succeed, but will result either in re-loading
of the memory contents from the underlying mapped file (see mmap) or zero-fill-on-demand pages for mappings without an underlying
file.
RETURN VALUE
On success madvise returns zero. On error, it returns -1 and errno is set appropiately.
ERRORS
EINVAL the value len is negative, start is not page-aligned, advice is not a valid value, or the application is attempting to release
locked or shared pages (with MADV_DONTNEED).
ENOMEM addresses in the specified range are not currently mapped, or are outside the address space of the process.
ENOMEM (for MADV_WILLNEED) Not enough memory - paging in failed.
EIO (for MADV_WILLNEED) Paging in this area would exceed the process's maximum resident set size.
EBADF the map exists, but the area maps something that isn't a file.
EAGAIN a kernel resource was temporarily unavailable.
LINUX NOTES
The current Linux implementation (2.4.0) views this system call more as a command than as advice and hence may return an error when it can-
not do what it usually would do in response to this advice. (See the ERRORS description above.) This is nonstandard behaviour.
The Linux implementation requires that the address start be page-aligned, and allows length to be zero. If there are some parts of the
specified address range that are not mapped, the Linux version of madvise ignores them and applies the call to the rest (but returns ENOMEM
from the system call, as it should).
HISTORY
The madvise function first appeared in 4.4BSD.
CONFORMING TO
POSIX.1b (POSIX.4). POSIX 1003.1-2001 describes posix_madvise with constants POSIX_MADV_NORMAL, etc., with a behaviour close to that
described here. There is a similar posix_fadvise for file access.
SEE ALSO
getrlimit(2), mmap(2), mincore(2), mprotect(2), msync(2), munmap(2)
Linux 2.4.5 2001-06-10 MADVISE(2)