I would like to prompt for input and then use it as a variable in a script.
Something like this.
#!/bin/ksh
echo "What is your name?: \c"
read response
echo "Your name is $reply" >file.txt
done
exit 0
What am I missing?
Thanks, (7 Replies)
I have a shell script I want to run that will set environment variables based on the value of an input variable submitted when the shell script is called. For example:
$ mgenv.sh prod
This would set environment variables for prod
$ mgenv.sh test
This would set environment variables... (1 Reply)
Hi
I am trying to edit a csv file. Bacically I need to input a search variable and the value that must be changed in one of the fields corresponding to that searched variable.
My csv file looks like so:
1,1A,5
1,1B,2
1,1C,3
2,2A,7
2,2B,4
2,2C,0
3,3A,1
3,3B,6
3,3C,4
I want to... (4 Replies)
Hi, I'm trying to make a script which you type the year, select the month and day and then create the date in the format 2010-12-7.
#!/bin/bash
dia () {
echo " Seleccione el dia:"
select file in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Salir
do... (6 Replies)
Hi guys,
Does awk have a built-in variable which I can use to display the input file it's currently reading?
I'm currently concatenating multiple files using awk and later on do some parsing. But for now, I want to add an extra column in the main output data file - basically putting in the... (3 Replies)
Here is the requirement, When I run the "run file KSH (sql)", it should substitute
'${pCW_Bgn_DT}' with 201120
and
'${pCW_End_DT}' with 201124
Input File
----------
$ cat prevwk.dat
201124 20110711
run file KSH (sql)
------------------
In this file, I want to use the variables... (1 Reply)
Hi Gurus,
I need a suggestion, please help. I have a input file as below :
abc.txt :
*
xxxx: 00000
xxxxx: 00000
xxxx: RANDOM
xxx: RANDOM
**************************xxxxxxx***
* abc
******************************
abc:
abc: ... (3 Replies)
Hi everyone,
Can anyone tell me how to take contents of a variable as a pattern for awk command. Am doing as below, but doesnt get any output:
$c = "Tue Dec";
$log = ` awk '/ \$c /' in.txt`;
print $log; (7 Replies)
Hi,
I would like to compare 2 files using awk, which I can do by using:
awk 'NR==FNR{a;next} (NR > 32 && $2 in a) {print $0}' File1 and File2.
If the name of the File1 is in another file (for example, column 4 in File 3) then how can I pass this column 4 to the awk command.
Thanks in... (1 Reply)
HI,
MY question is a very simple one:
if i want to call an awk script with the input file name and also pass a variable value , then how to do it.
#>awk -f my_script.awk -v variable=value my_inputfile.txt
I can't do it like this.
throws error:
awk: my_script.awk:18:... (0 Replies)
Discussion started by: Onkar Banerjee
0 Replies
LEARN ABOUT HPUX
scandir
scandir(3C)scandir(3C)NAME
scandir(), alphasort() - scan a directory
SYNOPSIS DESCRIPTION
reads the directory dirname and builds an array of pointers to directory entries using (see malloc(3C)). It returns the number of entries
in the array and a pointer to the array through namelist.
The select parameter is a pointer to a user-supplied subroutine which is called by to select which entries are to be included in the array.
The select routine is passed a pointer to a directory entry and should return a non-zero value if the directory entry is to be included in
the array. If select is null, then all the directory entries will be included.
The compar parameter is a pointer to a user-supplied subroutine which is passed to qsort(3C) to sort the completed array. If this pointer
is null, the array is not sorted. is a routine which can be used for the compar parameter to sort the array alphabetically.
EXTERNAL INFLUENCES
Locale
The category determines the collation ordering used by
The category determines the interpretation of bytes in the file name portion of directory entries as single- and/or multi-byte characters
by the function.
Results are undefined if the locales specified by the and categories use different code sets.
International Code Set Support
Single- and multi-byte character code sets are supported for
RETURN VALUE
If successful, returns the number of directory entries selected, and through the namelist parameter returns a pointer to the array.
returns -1, if the directory cannot be opened for reading or cannot allocate enough memory to hold all the data structures.
APPLICATION USAGE
uses to allocate memory for the array associated with the namelist pointer. If the return value of is greater than or equal to zero(0),
memory allocated for the namelist pointer needs to be freed by the application using (see malloc(3C)) by first freeing each pointer in the
array followed by the array itself.
EXAMPLES
The example program below scans the directory. It does not exclude any entries since select is NULL. The contents of are sorted by It
prints out how many entries are in and the sorted entries of the directory. The memory used by is returned using
#include <sys/types.h>
#include <stdio.h>
#include <dirent.h>
extern int scandir();
extern int alphasort();
main()
{
int num_entries, i;
struct dirent **namelist, **list;
if ((num_entries =
scandir("/tmp", &namelist, NULL, alphasort)) < 0) {
fprintf(stderr, "Unexpected error
");
exit(1);
}
printf("Number of entries is %d
", num_entries);
if (num_entries) {
printf("Entries are:");
for (i=0, list=namelist; i<num_entries; i++) {
printf(" %s", (*list)->d_name);
free(*list);
list++;
}
}
free(namelist);
printf("
");
exit(0);
}
WARNINGS
For 32-bit applications, the d_ino field of the struct returned by or may overflow for filesystems that use 64-bit values. In this case
the most-significant bytes will be truncated without generating an error and d_ino values may not be unique.
SEE ALSO directory(3C), malloc(3C), qsort(3C), string(3C), dirent(5), thread_safety(5).
scandir(3C)