10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have a popup window that appears on every boot up.
I would like to have it dismissed automatically each time instead of having to hit the enter key.
I thought I could write a script that would execute on startup.
I tried this
xdotool key return
andy@7_~/Downloads$ xdotool key ... (7 Replies)
Discussion started by: drew77
7 Replies
2. Shell Programming and Scripting
Hello everybody,
I am coding a script, that allow the user to enter some information using prompt messages, i.e:
sEpisode=1
read -e -i "$sEpisode" -p "Start download from episode: " downloadFrom
sEpisode="${downloadFrom:-$sEpisode}"
This code allows the user to set the download from... (4 Replies)
Discussion started by: Abu Rayane
4 Replies
3. Shell Programming and Scripting
Hi Experts,
I have a script in which I want to disable the "Enter" key press. Actually my script executes some process in background. So, till that background process is running, I don't want "Enter" key to be pressed by user. Is this can be achieved using trap command? (6 Replies)
Discussion started by: R0H0N
6 Replies
4. Shell Programming and Scripting
My problem is that i have to connect Linux server. I can connect it with SSH but because of the software of the Linux server, i need to press enter and after ctrl+D. Therefore, I need to write a script that should press enter and ctrl+D. How can i write it in KSH shell script. HELP ME! (7 Replies)
Discussion started by: fozay
7 Replies
5. Shell Programming and Scripting
Hi,
When I run script on Sun Solaris (sassetup), it prompts to "Press Enter To Continue".
Now I want to automate this, ie put sassetup in a script file. So, when I run this file, it should be executed automatically without waiting for anyone to press Enter Key.
I have tried the following... (1 Reply)
Discussion started by: sajjunaqvi
1 Replies
6. Shell Programming and Scripting
Hello All,
i have a script to get input from the user like bellow,
read -p "Do you want to continue (y/n) : " status
i want to identify the pressing of Enter Key with out giving any value for the above statement and i want get the status if we press Enter key during run time.
How to... (0 Replies)
Discussion started by: tsaravanan
0 Replies
7. Shell Programming and Scripting
hi ,
What is the trap signal for "ENTER key"? (4 Replies)
Discussion started by: Sreejith_VK
4 Replies
8. UNIX for Advanced & Expert Users
without pressing the enter key ..manually...
how can we read the enter key ..from the shell script..so that the script termintes automatically.
eg:
telnet a.b.c.d xxxx
now " how to read the enter key" tho terminate the script (1 Reply)
Discussion started by: bishweshwar
1 Replies
9. UNIX for Dummies Questions & Answers
Hi,
Whenever i press the backspace key, a new line appears, i.e. it works like a enter key. :confused:
Thanks (2 Replies)
Discussion started by: vibhor_agarwali
2 Replies
10. Shell Programming and Scripting
Hi ,
I do the following :
]echo "Do you want to say yes or no ?(y/n):\c"
read ans
here 'n' is the default value.that means if the user press ENTER key then it should be 'n' .
Now how do i know that the user has pressed ENTER key.What will be stored in my variable 'ans'. (4 Replies)
Discussion started by: sars
4 Replies
HCREATE(3) BSD Library Functions Manual HCREATE(3)
NAME
hcreate, hcreate_r, hdestroy, hdestroy_r, hsearch, hsearch_r -- manage hash search table
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <search.h>
int
hcreate(size_t nel);
int
hcreate_r(size_t nel, struct hsearch_data *table);
void
hdestroy(void);
void
hdestroy_r(struct hsearch_data *table);
ENTRY *
hsearch(ENTRY item, ACTION action);
int
hsearch_r(ENTRY item, ACTION action, ENTRY ** itemp, struct hsearch_data *table);
DESCRIPTION
The hcreate(), hcreate_r(), hdestroy(), hdestroy_r() hsearch(), and hsearch_r() functions manage hash search tables.
The hcreate() function allocates and initializes the table. The nel argument specifies an estimate of the maximum number of entries to be
held by the table. Unless further memory allocation fails, supplying an insufficient nel value will not result in functional harm, although
a performance degradation may occur. Initialization using the hcreate() function is mandatory prior to any access operations using
hsearch().
The hdestroy() function destroys a table previously created using hcreate(). After a call to hdestroy(), the data can no longer be accessed.
The hsearch() function is used to search to the hash table. It returns a pointer into the hash table indicating the address of an item. The
item argument is of type ENTRY, defined in the <search.h> header. This is a structure type that contains two pointers:
char *key comparison key
void *data pointer to data associated with key
The key comparison function used by hsearch() is strcmp(3).
The action argument is of type ACTION, an enumeration type which defines the following values:
ENTER Insert item into the hash table. If an existing item with the same key is found, it is not replaced. Note that the key and
data elements of item are used directly by the new table entry. The storage for the key must not be modified during the life-
time of the hash table.
FIND Search the hash table without inserting item.
Note that the comparison key must be allocated using malloc(3) or calloc(3) if action is ENTER and hdestroy() will be called. This is
because hdestroy() will call free(3) for each comparison key (but not data). Typically the comparison key is allocated by using strdup(3).
The hcreate_r(), hdestroy_r(), and hsearch_r() functions are re-entrant versions of the above functions that can operate on a table supplied
by the user. The hsearch_r() function returns 0 if the action is ENTER and the element cannot be created, 1 otherwise. If the element
exists or can be created, it will be placed in itemp, otherwise itemp will be set to NULL.
RETURN VALUES
If successful, the hcreate() and hcreate_r() functions return a non-zero value. Otherwise, a value of 0 is returned and errno is set to
indicate the error.
The hdestroy() and hdestroy_r() functions return no value.
If successful, the hsearch() function returns a pointer to hash table entry matching the provided key. If the action is FIND and the item
was not found, or if the action is ENTER and the insertion failed, NULL is returned and errno is set to indicate the error. If the action is
ENTER and an entry already existed in the table matching the given key, the existing entry is returned and is not replaced.
The hsearch_r() function returns 1 unless the table is full, when it returns 0. If hsearch() returns 0 or the element is not found, errno is
set to indicate the error.
ERRORS
The hcreate(), hcreate_r(), hsearch() and hsearch_r() functions will fail if:
[ENOMEM] Insufficient memory is available.
The hsearch() and hsearch_r() functions will also fail if the action is SEARCH and the element is not found:
[ESRCH] The item given is not found.
SEE ALSO
bsearch(3), lsearch(3), malloc(3), strcmp(3)
STANDARDS
The hcreate(), hdestroy() and hsearch() functions conform to X/Open Portability Guide Issue 4, Version 2 (``XPG4.2'').
HISTORY
The hcreate(), hdestroy() and hsearch() functions first appeared in AT&T System V UNIX. The hcreate_r(), hdestroy_r() and hsearch_r() func-
tions are GNU extensions.
CAVEATS
At least the following limitations can be mentioned:
o The original, non-GNU interface permits the use of only one hash table at a time.
o Individual hash table entries can be added, but not deleted.
o The standard is indecipherable about the internal memory usage of the functions, mentioning only that ``hcreate() and hsearch() functions
may use malloc() to allocate space''. This limits the portability of the functions, given that other implementations may not free(3) the
buffer pointed by key.
BSD
September 14, 2011 BSD