GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz basename?

Skriptování v Linuxu vyžaduje důkladnou znalost příkazů poskytovaných shellem. Některé z nich jsou docela užitečné a poněkud složité na použití jako příkaz rm a jiné jsou jednodušší jako příkaz basename. Posledně jmenovaný, i když s poněkud omezeným využitím, je nezbytný v mnoha skriptech.

Příkaz basename

V dokumentaci příkazu máme následující definici

Vytiskněte NAME s odstraněnými hlavními komponentami adresáře. Pokud je to zadáno, odstraňte také koncovou SUFFIX.

Kromě této definice je třeba říci, že basename příkaz patří do sady GNU Core Utils, která je přítomna ve všech distribucích Linuxu. Na rozdíl od příkazu nmap tedy nemusíme nic instalovat a po otevření terminálu jej můžeme použít.

Tento příkaz se pro běžného uživatele nemusí zdát příliš užitečný, ale je široce používán v konfiguračních skriptech, kde je vyžadován.

Použití příkazu basename

Příkaz basename je poměrně jednoduchý na použití a má společnou syntaxi jako zbytek příkazů z rodiny Unixů.

Základní syntaxe příkazu je následující

basename NAME [SUFFIX]

nebo pokud použijete některé z jeho možností:

basename OPTION... NAME...

Některé z možností, které poskytuje basename příkazy jsou následující:

-a, --multiple       support multiple arguments and treat each as a NAME
-s, --suffix=SUFFIX: This option removes a trailing SUFFIX; implies -a
-z, --zero:  end each output line with NUL, not newline

Použití příkazu basename

Jak jsme si všimli, příkaz basename extrahuje název souboru nebo složky, kterou přiřadíme jako parametr, takže jeho použití je následující

basename /etc/

Na obrazovce se nám zobrazí následující výstup:

etc

Můžeme to také použít na soubory:

basename /etc/nsswitch.conf

Výstup:

nsswitch.conf

Také můžeme definovat příponu pomocí -s možnost, která bude ve výstupu na obrazovku vynechána:

basename -s .conf /etc/nsswitch.conf

Výstup:

nsswitch

Tímto způsobem můžete nastavit, co chcete zobrazit při provádění příkazu.

Pokud se chcete o ovládání příkazu dozvědět více, můžete se podívat do nápovědy z hlavního menu

basename --help

Nebo navštivte sekci věnovanou basename z webu GNU Core Utils.

Závěr

Příkaz basename je poměrně jednoduchý, ale může být velmi užitečný v konfiguračních skriptech nebo správě souborů přes terminál.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat příkaz id v Linuxu

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat příkaz vmstat

  3. Jak používat příkaz „screen“ v Linuxu

  1. Jak používat příkaz nslookup

  2. Jak používat příkaz historie Linuxu

  3. Jak používat příkaz Bash read