Dirname

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

Š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
cesta

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