Dirname
Šablona:Lowercase title
dirname je standardní unixový příkaz. Když dirname je dána cesta, odstraní všechny suffixy začínající posledním lomítkem ('/'
) a vrátí výsledek. dirname je popsáno v Single UNIX Specification a je primárně používán v shellových skriptech.
Použití
The Single UNIX Specification pro dirname je.
dirname řetězec
- řetězec
Příklady
dirname bude načítat názvy cest ke složkám a bude ignorovat jakékoliv koncové lomítka
Výkon
Protože dirname
přijímá pouze jeden operand, jeho použití ve vnitřní smyčce shell skriptu mohou být zhoršovat pro výkon. Zvažte
Výše uvedený část kódu by mohl způsobit samostatné vyvolání procesu pro každý řádek vstupu. Z tohoto důvodu se obvykle namísto toho používá shell substituce
nebo pokud musí být také řešeny relativní cesty
Všimněte si, že tento kód manipuluje s koncovými lomítky jinak, než dirname.
Ostatní články
Externí odkazy
dirname
: return the directory portion of a pathname – manuálová stránka The Open Group Shell and Utilities Reference, Single UNIX Specification, Version 4 from The Open Groupdirname(1)
– manuálová stránka Linuxu (uživatelské příkazy)dirname(1)
– Šablona:Man/OpenBSD