Sure yeah you guys have all been a great help so far, thanks. I will go ahead and show the script here. I have commented it to show what I understand and what I do not understand. Note that my comments are marked with // to differenciate them from the preexisting comments:
EDIT: I hope the formatting shows up the same on your computer screens as it does on mine. I had some trouble formatting my comments so that it looks neat but you never know how it will appear to other users.
I am trying to create an alias for a frequently used directory path by using
alias xyz="/proj/dir_name"
and then trying to reach a sub-directoy by using
cd xyz/abc
but I get an error saying " No such file or directory "
plz tell me wats wrong with this ... (3 Replies)
I cannot seem to get the following script to work. I cannot seem to set the variable. What am I missing?
bin/bash
set -x
echo "2" > /tmp/number
STATUS='grep -c 2 /temp/number'
if ; then
echo "Number 2 is found once"
else
echo "Number 2 is found more or less than one time"
fi (3 Replies)
Hi,
I am having a variable
Like
line="/dir1/dir2/gr3/file.ksh"
I need to get the /dir1/dir2/gr3 alone. the no of directories may differ at each time.
Please advice. thanks in advance. (3 Replies)
Hello,
i have another sed question.. I'm trying to do variable substition with sed and i'm running into a problem.
my var1 is a string constructed like this:
filename1 filerev1 filepath1
my var2 is another string constructed like this:
filename2 filerev2 filepath2
when i do... (2 Replies)
Hi
I need a script which will remove a path from PATH environment variable. For example
$echo PATH
/usr/local/bin:/usr/bin:test/rmve:/usr/games
$echo rmv
test/rmve
Here I need a shell script which will remove rmv path (test/rmve) from PATH... (9 Replies)
Hi,
Could anyone help me in writing a single line code by either using (sed, awk, perl or whatever) to extract a specific path from the PATH environment variable?
for eg: suppose the PATH is being set as follows
PATH=/usr/bin/:/usr/local/bin:/bin:/usr/sbin:/usr/bin/java:/usr/bin/perl3.4
... (2 Replies)
Hello Folks,
I want to append a path in user's PATH variable which should be available in current session.
Background
Numerous persons will run a utility.
Aim is to add the absolute path of the utility the first time it runs so that next runs have the PATH in env & users can directly run... (6 Replies)
Hi I'm trying to select text between two lines, I'm using sed to to this, but I need to pass variables to it. For example
start="BEGIN /home/mavkoup/data"
end="END"
sed -n -e '/${start}/,/${end}/g' doesn't work. I've tried double quotes as well. I think there's a problem with the / in the... (4 Replies)
I am submitting a concurrent program (of HOST tyme) from Oracle apps screen,
The MAIN shell program submits another program, (child) which is also a Shell program. The child writes data to log file. Now the main program, read the log and do some calculations and sends the data to user through... (1 Reply)
Need a way to read a file in who every line is a path to a directory and make shortcut to that directory on a specific place.
Example:
line in the document
/media/gogo/6651-FEAB/Desktop/
/media/gogo/6651-FEAB/Desktop/alex/
/media/gogo/6651-FEAB/linux/ ... (3 Replies)
Discussion started by: gogok_bg
3 Replies
LEARN ABOUT NETBSD
command
command(1) User Commands command(1)NAME
command - execute a simple command
SYNOPSIS
command [-p] command_name [argument...]
command [-v | -V] command_name
DESCRIPTION
The command utility causes the shell to treat the arguments as a simple command, suppressing the shell function lookup.
If the command_name is the same as the name of one of the special built-in utilities, the special properties will not occur. In every other
respect, if command_name is not the name of a function, the effect of command (with no options) will be the same as omitting command.
The command utility also provides information concerning how a command name will be interpreted by the shell. See -v and -V.
OPTIONS
The following options are supported:
-p Performs the command search using a default value for PATH that is guaranteed to find all of the standard utilities.
-v Writes a string to standard output that indicates the path or command that will be used by the shell, in the current shell execu-
tion environment to invoke command_name, but does not invoke command_name.
o Utilities, regular built-in utilities, command_names including a slash character, and any implementation-provided functions
that are found using the PATH variable will be written as absolute path names.
o Shell functions, special built-in utilities, regular built-in utilities not associated with a PATH search, and shell reserved
words will be written as just their names.
o An alias will be written as a command line that represents its alias definition.
o Otherwise, no output will be written and the exit status will reflect that the name was not found.
-V Writes a string to standard output that indicates how the name given in the command_name operand will be interpreted by the shell,
in the current shell execution environment, but does not invoke command_name. Although the format of this string is unspecified,
it will indicate in which of the following categories command_name falls and include the information stated:
o Utilities, regular built-in utilities, and any implementation-provided functions that are found using the PATH variable will
be identified as such and include the absolute path name in the string.
o Other shell functions will be identified as functions.
o Aliases will be identified as aliases and their definitions will be included in the string.
o Special built-in utilities will be identified as special built-in utilities.
o Regular built-in utilities not associated with a PATH search will be identified as regular built-in utilities.
o Shell reserved words will be identified as reserved words.
OPERANDS
The following operands are supported:
argument One of the strings treated as an argument to command_name.
command_name The name of a utility or a special built-in utility.
EXAMPLES
Example 1: Making a version of cd that always prints out the new working directory exactly once
cd() {
command cd "$@" >/dev/null
pwd
}
Example 2: Starting off a ``secure shell script'' in which the script avoids being spoofed by its parent
IFS='
'
# The preceding value should be <space><tab><newline>.
# Set IFS to its default value.
unalias -a
# Unset all possible aliases.
# Note that unalias is escaped to prevent an alias
# being used for unalias.
unset -f command
# Ensure command is not a user function.
PATH="$(command -p getconf _CS_PATH):$PATH"
# Put on a reliable PATH prefix.
# ...
At this point, given correct permissions on the directories called by PATH, the script has the ability to ensure that any utility it calls
is the intended one. It is being very cautious because it assumes that implementation extensions may be present that would allow user func-
tions to exist when it is invoked. This capability is not specified by this document, but it is not prohibited as an extension. For exam-
ple, the ENV variable precedes the invocation of the script with a user startup script. Such a script could define functions to spoof the
application.
ENVIRONMENT VARIABLES
See environ(5) for descriptions of the following environment variables that affect the execution of command: LANG, LC_ALL, LC_CTYPE,
LC_MESSAGES, and NLSPATH.
PATH Determine the search path used during the command search, except as described under the -p option.
EXIT STATUS
When the -v or -V options are specified, the following exit values are returned:
0 Successful completion.
>0 The command_name could not be found or an error occurred.
Otherwise, the following exit values are returned:
126 The utility specified by command_name was found but could not be invoked.
127 An error occurred in the command utility or the utility specified by command_name could not be found.
Otherwise, the exit status of command will be that of the simple command specified by the arguments to command.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
SEE ALSO sh(1), type(1), attributes(5), environ(5), standards(5)SunOS 5.10 17 Jul 2002 command(1)