lookup: Search for a file in parent directories, up to / .
For example, lookup .git
will search for ./.git
, ../.git
,
../../.git
, and so on until /
is reached. If the file is found, it
will print its absolute path and exit, otherwise it will return 1.
Installation and Dependencies
This doen't depend on anything beyond POSIX.1-2001.
Not much to it:
make
make install
Usage
lookup [-p] [-r] FILENAME
Options
-
-p: only print the parent directory name (not the filename)
-
-r: print relative path (e.g. "../../../foo") not the absolute path