Have you had a look at bash completion scripts? These are quite powerful and configurable.
The simplest example with fixed list of arguments:
Another example if fuz takes directory as 1st parameter:
There is also the ability to fully program the operation of the complete using a function which can be fully tailored to your needs.
These 2 Users Gave Thanks to Chubler_XL For This Post:
Hi All,
One small request. In UNIX/LINUX we can have our own aliases in .bashrc file. My doubt is when we add a new alias and if it is tried in already opened terminals it will not work, may be it is not going to recognise. Bit when we use the same alias in new terminal it will work. I... (1 Reply)
Folks;
I know this might sound stupid, but Can i alias a web link to another web link in a UNIX server?
Let say i have a web link named http://test.new.com/wiki
Can i alias that so when i click on it or i type it in the browser address it opens but the link in the browser say something like:... (1 Reply)
HI All,
I have a small question/clarification/doubt . Does anyone know how to provide alias in the mails that come from Unix servers.
Like i have a Unix server that generates status mails every hour for a scheduled job , it sends me mails with status with the ID in from field as... (3 Replies)
hi to all members in this forums .. Nice to meet you...
i only have a questions about command utility of "dd":
for example i will type:
pico trial
this is my file.
and save it and type chmod a+x trial
can there be a way that instead of typing:
dd if=trial of=trial.copy conv=ucase... (3 Replies)
Hello,
I need to rediret the directory location at run time as:-
If I type cd /dir1/dir2 then it should take me to /dir1/dir3 at run time.
Inside dir1, both dir2 and dir3 directories are present.
Could anyone guild me over it?
Thanks
Shubham (5 Replies)
I have these mental shorthands, e.g., OPC for other people's code/children, so when a wise suggestion is ignored, I thought, pearls before swine, but the acronym PBS is already taken.
Maybe it's an inside joke? (0 Replies)
Discussion started by: DGPickett
0 Replies
LEARN ABOUT DEBIAN
ns_libpath
Ns_Pathname(3aolserver) AOLserver Library Procedures Ns_Pathname(3aolserver)__________________________________________________________________________________________________________________________________________________NAME
Ns_HomePath, Ns_LibPath, Ns_MakePath, Ns_ModulePath, Ns_NormalizePath, Ns_PathIsAbsolute - Pathname procedures
SYNOPSIS
#include "ns.h"
char *
Ns_HomePath(Ns_DString *dest, ...)
char *
Ns_LibPath(Ns_DString *dest, ...)
char *
Ns_MakePath(Ns_DString *dest, ...)
char *
Ns_ModulePath(Ns_DString *dest, char *server, char *module, ...)
char *
Ns_NormalizePath(Ns_DString *dsPtr, char *path)
int
Ns_PathIsAbsolute(char *path)
_________________________________________________________________DESCRIPTION
These functions operate on file pathnames. They work with Unix and Windows pathnames on their respective hosts.
Ns_HomePath(dest, ...)
Construct a path name relative to the home directory of the server. The full path is constructed by appending the library directory
followed by each of the variable number of string elements after the dest argument. The elements will be separated by a / charac-
ter. The list must be terminated with a NULL string.
Ns_LibPath(dest, ...)
Construct a path name relative to the library directory of the server, normally the lib/ subdirectory of the home directory. The
full path is constructed by appending the library directory followed by each of the variable number of string elements after the
dest argument. The elements will be separated by a / character. The list must be terminated with a NULL string.
Ns_MakePath(dest, ...)
Construct a path name from a list of path elements. The Ns_MakePath function constructs a path name by appending a list of path ele-
ments to the given Ns_DString. The path elements are separated by single slashes, and the resulting path name is appended to the
given Ns_DString. The last argument needs to be NULL to indicate the end of the argument list.
Ns_ModulePath(dest, char *server, char *module, ...)
Construct a server and/or module specific pathname relative to the server home directory. The path in constructed by first append-
ing the server home directory. Next, if the server argument is not NULL, "server/servere appended to the destination and if the
module argument is not NULL, "module/module" will be appended. Finally, all other string elements, if any, will be appended to the
destination with separating / characters. The list must be terminated with a NULL string.
Ns_NormalizePath(dsPtr, path)
Normalize a path name. This function removes any extraneous slashes from the path and resolves "." and ".." references. The result
is appended to the given Ns_DString. The following code appends "/dog" to the Ns_DString:
Ns_NormalizePath(&ds,
"/dog/cat/../../rat/../../dog//mouse/..");
Ns_PathIsAbsolute(path)
Check for an absolute path name. Return NS_TRUE if the path is absolute and NS_FALSE otherwise. Under Unix, an absolute path starts
with a "/". On Windows, it starts with a drive letter followed immediately by a ":".
SEE ALSO nsd(1), info(n)
KEYWORDS AOLserver 4.0 Ns_Pathname(3aolserver)