The software on this pages will slowly be moved to GitHub https://github.com/hilbix/. The CVS repository will be migrated to GIT as well, so the history will be preserved, a bit. See FAQ.
The tools are developed under Linux with
release early, release often
So you can consider this beta software, or alpha, or pre-alpha, or even worse ;)
Have a look in the download directory for all downloads.
As always here, all you get is the source. No binaries here.
Print realpath to stdout
⇒ ⇒ ⇒ The development shifted to another location. All future versions will be published at https://github.com/hilbix/getrealpath ⇐ ⇐ ⇐
Actually there is a "realpath" utility for Debian which has some different features.
However I need tools which are optimized for pipe usage, like
find . -type f -print0 | getrealpath -0 | while read -r name; do eval eval name="\$'$name'"; ...; done
Current tinolib support, this means options for escapes.
One note for option '--':
'getrealpath --' does nothing, similar to 'echo -n | getrealpath -'.
Now uses my own implementation of getrealpath, not the libc variant.
This improves behavior on non-existent paths, as the behavior on non-existent files is not defined in the libc variant. Note that the GNU libc v2 seems to work similar to what I did, however I do not want to rely on undocumented behavior (undocumented according to POSIX).
download (132873 bytes)
Another fix in the source for Ubuntu
(132674 bytes archive)
Now with tinolib which allows compile under Ubuntu, too.
The probelem is, that Ubuntu has no gawk as /bin/awk, but my scripts need gawk.
(132421 bytes archive)
License and Disclaimer
All you can see here is free software according to the GNU GPL.