10-30-2006
Thanks for an extremely helpful answer, I just have an additional question
the line:
# for filename in `cat somefile`
Does not open a sub-promt when I try to do the commands without a script, it just returns
for: Command not found
Do you think it is my UNIX version that gives this respons or am I doing something wrong?
Another question; should I define filename in any way before I start?
Yet again, many thanks for all help,
Slire
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I need help to further reduce the output shown below. I want to be able to only return the paragraph where the 'Database alias' is exactly equal to DBIHP. I do not want the other paragraphs being shown below.
$ echo $dbalias
DBIHP
$ db2 list db directory|grep -p 'Database alias ... (2 Replies)
Discussion started by: priceb
2 Replies
2. UNIX for Dummies Questions & Answers
On our one HP-UX 11i box, we have some very long paths defined. When I want to check on our user processes running, the resulting paths are chopped off. /xyz/abc/123/......./server/b is really a process running in the ..../server/bin directory. Is this a terminal problem or buffer length... (1 Reply)
Discussion started by: bsp18974
1 Replies
3. Shell Programming and Scripting
Hi All,
I'm struggling with a problem that I'm wondering (and hoping!) that someone can help me with.
I have a number of .xml files which I'm using grep to search for the string 'include'. I need to extract the value of the include from the grep result.
For example, on any given file, I... (2 Replies)
Discussion started by: Steve_altius
2 Replies
4. Shell Programming and Scripting
Here is one I am baffled with; I have not used unix for a while and now that I am back it has been fun remembering and I have enjoyed it, for the most past. this is in ksh.
I need to search in a file for the line with X1 and cut columns 20-25, put them into a variable, added them (dollar... (3 Replies)
Discussion started by: CougarMutt
3 Replies
5. Shell Programming and Scripting
Hello guys,
I have been looking around but can't find the answer to my problem:
If the grep command displays no results, print "no results have been found" and increment x. But if the grep command find something, do nothing.
if
echo "no results have been found $x"
x=`expr $x + 1 `... (3 Replies)
Discussion started by: Benou
3 Replies
6. UNIX for Dummies Questions & Answers
Hi,
Am running the command below to search for files that contains a certain string.
grep -il "shutdown" `find . -type f -mtime -1 -print` | grep "^./scripts/active"
How do I get it to do a ls -l on the list of files? I tried doing ls -l `grep -il "shutdown" `find . -type f -mtime -1... (5 Replies)
Discussion started by: newbie_01
5 Replies
7. Shell Programming and Scripting
Hi all,
I'm working with a peice of software that runs on Linux that allows planning trips in cars through maps. This software has different variations depending on the type of car, e.g. BMW, Audi, Hyundai, etc... Each variation has a dependency on common external components that are not... (1 Reply)
Discussion started by: emoshaya
1 Replies
8. UNIX for Dummies Questions & Answers
Version: RHEL 5.8
I am doing a grep of the piped output from ps command as shown below.
I am grepping for the pattern ora_dbw* . But, in the result set I am seeing strings with ora_dbr* as well like ora_dbrm_SDLM1DAS3 as shown below. Any idea why is this happening ?
$ ps -ef | grep... (6 Replies)
Discussion started by: John K
6 Replies
9. Shell Programming and Scripting
hi,
let's say we have input in files test1.txt, test2.txt, text3.txt ... ... ... ('...' means more files & lines not just 'dots')
test1.txt has:
A
B
C
D
...
...
...
test2.txt has
A
B
C
D
...
...
... (4 Replies)
Discussion started by: msonoth
4 Replies
10. Shell Programming and Scripting
Hi,
i have a file hello.log which as several line that look like the below
2015-12-07 09:46:56 0:339 120.111.12.12 POST /helloWorld
2015-12-07 09:46:57 0:439 122.111.12.12 POST /helloWorld
....
when i grep expecting to see results like the below.
... (6 Replies)
Discussion started by: mohtashims
6 Replies
AUTHOPEN(1) BSD General Commands Manual AUTHOPEN(1)
NAME
authopen -- open file with authorization
SYNOPSIS
authopen [-stdoutpipe] [-extauth] filename
authopen [-stdoutpipe] [-extauth] -w [-a] filename
authopen [-stdoutpipe] [-extauth] -c [-x -m mode -w] filename
authopen [-stdoutpipe] [-extauth] -o flags filename
authopen -h
DESCRIPTION
authopen provides authorization-based file opening services. In its simplest form, authopen verifies that it is allowed to open filename
(using an appropriate sys.openfile.* authorization right) and then writes the file to stdout. If -w is specified, authopen will read from
stdin and write to the file.
authopen is designed to be used both from the command line and programmatically. The -stdoutpipe flag allows a parent process to receive an
open file descriptor pointing to the file in question.
Before opening filename, authopen will make an authorization request for a right of the form:
sys.openfile.[readonly|readwrite|readwritecreate]./fully/qualified/path '.readonly' rights only allow for read-only file descriptors.
'.readwrite' rights allow for read/write file descriptors. '.readwritecreate' rights allow for read/write descriptors and the creation of
new files.
The -extauth option can be used to provide an AuthorizationRef constructed by the client. This generally prevents authopen from presenting
an authorization dialog containing its own name.
OPTIONS
-stdoutpipe specifies that STDOUT_FILENO has been dup2()'d onto a pipe to a parent process and that an open file descriptor to filename
(with the appropriate access mode) should be sent back across it using the SCM_RIGHTS extension to sendmsg(2) rather than having the
file itself written to or read from stdin / stdout.
-extauth specifies that authopen should read one AuthorizationExternalForm structure from stdin, convert it to an AuthorizationRef, and
attempt to use it to authorize the open(2) operation. The authorization should refer to the sys.apenfile right corresponding to the
requested operation. The authorization data will be read before any additional data supplied on stdin, and will not be included in
data written with -w.
-w instructs authopen to open filename read/write and truncate it. If -stdoutpipe has not been specified, authopen will then copy
stdin to filename until stdin is closed.
-a append to filename rather than truncating it (truncating is the default).
-c create the file if it doesn't exist. -m requires -c.
-m mode specify the mode bits if a file is created.
-o flags numerically specify the flags that should be passed to open(2).
-x require that the file being created not exist.
EXAMPLES
To replace /etc/hostconfig (assuming sys.openfile.readwrite./etc/hostconfig or better can be obtained):
$ cat tmpdata | authopen -w /etc/hostconfig
ERRORS
authopen will fail if an appropriate sys.openfile.readonly.*, sys.openfile.readwrite.*, or sys.openfile.readwritecreate.* right cannot be
obtained or if the named path does not exist.
BUGS
authopen should support prefix path authentication such that the right sys.openfile.*./dev/ could give access to all /dev entries and
sys.openfile.*./dev/disk1 could give access to all disk1-related /dev entries.
authopen should use getopt(3).
LOCATION
/usr/libexec/authopen
SEE ALSO
open(2), Security/Authorization.h, realpath(3), recvmsg(2).
W. Richard Stevens, "Passing File Descriptors", Advanced Programming in the UNIX Environment.
HISTORY
authopen appeared in Mac OS X 10.1 to assist with the manipulation of disk devices.
Darwin 28 Feb 2013 Darwin