3 ms·
Prefixing GNU coreutils with "g" is common on most non-Linux Unix systems; it prevents conflicts with the base system (gmake/gtar vs make/tar).
by aidenn0 1y ago
Prefixing GNU coreutils with "g" is common on most non-Linux Unix systems; it prevents conflicts with the base system (gmake/gtar vs make/tar).
- jonhohle 1y agoBut also sucks because the g-prefixed versions aren’t installed on Linux systems which means scripts that rely on them are not portable.
- mdaniel 1y agoThankfully bash tolerates that, if the script author cares, e.g. gnu_sed=gsed if ! command -v $gnu_sed; then gnu_sed=$(detector_wizardry) fi $gnu_sed -Ee ...