Read from file and execute the read command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Read from file and execute the read command
# 8  
Old 09-08-2013
Quote:
Originally Posted by vital_parsley
Code:
ls: cef_*: No such file or directory

Can you please help me out.
The variable $BOX is not defined, else its variable will appear in the error message!!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Du command not able to read file.

hi when i am trying to check the file size using du command in shell script but getting a below error, although the file is present du: cannot access `LOGS_18-08-20.tar.gz': No such file or directory below is snippet of script cd /home dt=$(date --date="yesterday" +"%y-%m-%d") du ... (3 Replies)
Discussion started by: scriptor
3 Replies

2. Shell Programming and Scripting

Other user should not read the file but can execute

Hi, I have one script for which I want that other user should not read the script file but can execute. Is there any method ? I tried by giving 711 but it gives Permission denied to other users. For Generic User id as a work around , I have created alias in .bashrc file and other user... (4 Replies)
Discussion started by: Amit Joshi
4 Replies

3. Shell Programming and Scripting

Process to read a new file entry and execute a command

I need to develop a process/daemon which will constantly monitor a file for new entry and execute a command. for eg, there is a file /var/log/inotify.log When a new entry like below gets appeneded to this file, execute the command as follows. /home/user/public_html/bad.php|CREATE ... (2 Replies)
Discussion started by: anil510
2 Replies

4. Shell Programming and Scripting

Read line by line and execute command

Hi ALL, I have a requirement like this. 1.GET ALL TABLE NAME (just table name) keep in file 2.Read line by line and get the count of table from tablename files. tablename detail has a sql statement "db2 select tabname from syscat.tables" (1 Reply)
Discussion started by: netdbaind
1 Replies

5. UNIX for Dummies Questions & Answers

When reading a csv file, counter to read 20 lines and wait for minute then read next 20 till end

Hello All, i am a newbie and need some help when reading a csv file in a bourne shell script. I want to read 10 lines, then wait for a minute and then do a reading of another 10 lines and so on in the same way. I want to do this till the end of file. Any inputs are appreciated ... (3 Replies)
Discussion started by: victor.s
3 Replies

6. Shell Programming and Scripting

How to read a file line by line and store it in a variable to execute a program ?

Hello, I am quite new in shell scripting and I would like to write a little scritp to run a program on some parameters files. all my parameters files are in the same directory, so pick them up with ls *.para >>dirafter that I have a dir file like that: param1.para param2.para etc... I... (2 Replies)
Discussion started by: shadok
2 Replies

7. Shell Programming and Scripting

How to execute commands read from another file?

Please help with this simple example. I can not figure out how to do it. A file named “job” contains only this one line:var=5I need a script to read the job file and execute it as a command. This is my attempt (it does not work):#!/bin/sh exec < job echo "var = $var"output should read “var = 5”... (5 Replies)
Discussion started by: wolfv
5 Replies

8. Programming

Cannot read a file with read(fd, buffer, buffersize) function

# include <stdio.h> # include <fcntl.h> # include <stdlib.h> # include <sys/stat.h> int main(int argc, char *argv) { int fRead, fPadded, padVal; int btRead; int BUFFSIZE = 512; char buff; if (argc != 4) { printf ("Please provide all of the... (3 Replies)
Discussion started by: naranja18she
3 Replies

9. Shell Programming and Scripting

the shell not pause when execute read command

Hi, i facing a problem when run the script below.. while do if then printf "Please enter a name : " read response # the problem occur here if then ea_ident=${omc_ident} else # # Check that name does not contain invalid... (14 Replies)
Discussion started by: neruppu
14 Replies

10. Shell Programming and Scripting

File read & execute problem

Hi folks, Need your help. I am writing a KSH script to read a few commands from a file & execute. I am using the following code to read the file line by line & excute each command. When I am printing each line I see it is printing properly but while excuting, the particular "ps" command... (5 Replies)
Discussion started by: tipsy
5 Replies
Login or Register to Ask a Question
FCNTL(2)							System Calls Manual							  FCNTL(2)

NAME
fcntl - miscellaneous file descriptor control functions SYNOPSIS
#include <fcntl.h> int fcntl(int fd, int *cmd, [data]) DESCRIPTION
Fcntl() performs several file descriptor related functions, like duplicating a file descriptor, setting the "close on exec" attribute, etc. The fd argument is the file descriptor to operate on, cmd is the command code of the operation to perform, and data is an optional argument to give or receive parameters. The command codes and other symbols and types are declared in <fcntl.h>. The commands are: fcntl(fd, F_DUPFD, int fd2) Returns a new file descriptor that is a duplicate of file descriptor fd. It shares the same file pointer and the same file status flags, but has separate file descriptor flags that are initially off. The value of the duplicate file descriptor is the first free file descriptor greater than or equal to fd2. fcntl(fd, F_GETFD) Returns the file descriptor flags associated with file descriptor fd. The flags are the "close on exec" flag FD_CLOEXEC that, when set, causes the file descriptor to be closed when the process executes another program. The Minix-vmd specific FD_ASYNCHIO flag marks a file descriptor for asynchronous I/O operation. fcntl(fd, F_SETFD, int flags) Set the file descriptor flags of fd to flags. fcntl(fd, F_GETFL) Return the file status flags and file access modes associated with the file associated with file descriptor fd. The file status flags are O_NONBLOCK (non blocking I/O) and O_APPEND (append mode). The file access modes are O_RDONLY (read-only), O_WRONLY (write-only) and O_RDWR (read-write). These flags are also used in the second argument of open(2). fcntl(fd, F_SETFL, int flags) Set the file status flags of the file referenced by fd to flags. Only O_NONBLOCK and O_APPEND may be changed. Access mode flags are ignored. The next four commands use a parameter of type struct flock that is defined in <fcntl.h> as: struct flock { short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */ short l_whence; /* SEEK_SET, SEEK_CUR, or SEEK_END */ off_t l_start; /* byte offset to start of segment */ off_t l_len; /* length of segment */ pid_t l_pid; /* process id of the locks' owner */ }; This structure describes a segment of a file. L_type is the lock operation performed on the file segment: F_RDLCK to set a read lock, F_WRLCK to set a write lock, and F_UNLCK to remove a lock. Several processes may have a read lock on a segment, but only one process can have a write lock. L_whence tells if the l_start offset must be interpreted from the start of the file (SEEK_SET), the current file posi- tion (SEEK_CUR), or the end of the file (SEEK_END). This is analogous to the third parameter of lseek(2). These SEEK_* symbols are declared in <unistd.h>. L_start is the starting offset of the segment of the file. L_end is the length of the segment. If zero then the segment extends until end of file. L_pid is the process-id of the process currently holding a lock on the segment. It is returned by F_GETLK. fcntl(fd, F_GETLK, struct flock *lkp) Find out if some other process has a lock on a segment of the file associated by file descriptor fd that overlaps with the segment described by the flock structure pointed to by lkp. If the segment is not locked then l_type is set to F_UNLCK. Otherwise an flock structure is returned through lkp that describes the lock held by the other process. L_start is set relative to the start of the file. fcntl(fd, F_SETLK, struct flock *lkp) Register a lock on a segment of the file associated with file descriptor fd. The file segment is described by the struct flock pointed to by lkp. This call returns an error if any part of the segment is already locked. fcntl(fd, F_SETLKW, struct flock *lkp) Register a lock on a segment of the file associated with file descriptor fd. The file segment is described by the struct flock pointed to by lkp. This call blocks waiting for the lock to be released if any part of the segment is already locked. fcntl(fd, F_FREESP, struct flock *lkp) Free a segment of disk space occupied by the file associated with file descriptor fd. The segment is described by the struct flock pointed to by lkp. The file is truncated in length to the byte position indicated by l_start if l_len is zero. If l_len is nonzero then the file keeps its size, but the freed bytes now read as zeros. (Other than sharing the flock structure, this call has nothing to do with locking.) fcntl(fd, F_SEEK, u64_t pos) This Minix-vmd specific call sets the file position of the file associated with file descriptor fd to the byte offset indicated by the 64-bit number pos. This is analogous to the call lseek(fd, pos, SEEK_SET) except that F_SEEK can be used on devices larger than 4 gigabyte. SEE ALSO
open(2), dup(2), lseek(2), ftruncate(3), int64(3). DIAGNOSTICS
Fcntl returns a file descriptor, flags, or 0 to indicate success. On error -1 is returned, with errno set to the appropriate error code. The most notable errors are: EINTR If a blocked F_SETLKW operation is interrupted by a signal that is caught. EAGAIN By F_SETLK if a segment cannot be locked. EBADF A bad file descriptor in general, or an attempt to place a write lock on a file that is not open for writing, etc. ENOLCK No locks available, the file system code has run out of internal table space. AUTHOR
Kees J. Bot (kjb@cs.vu.nl) FCNTL(2)