Polecenie Basename w Linux

Polecenie Basename w Linux
W Linux polecenie Basename drukuje ostatni element ścieżki pliku. Jest to szczególnie przydatne w skryptach bash, w których nazwa pliku musi być wyodrębniona z długiej linii plików.

„Basename” bierze nazwę pliku i drukuje ostatnią część nazwy pliku. W razie potrzeby może również usunąć dowolny następujący sufiks.

Użyjmy różnych przykładów, aby zrozumieć polecenie Basename w Linux.

Składnia:

Obsługuje dwie składni:

  • Sufiks Path Basename
  • nazwa opcji Basename

W pierwszej składni dodaj sufiks na końcu ścieżki/nazwy pliku, aw drugim możemy dodać opcję. Nie możemy dodać opcji z sufiksem.

Korzystanie z polecenia Basename z nazwą pliku:

Utwórz plik za pomocą polecenia dotykowego:

$ Touch File_name

W tym przykładzie plik nazywa się Bash.tekst:

$ Touch Bash.tekst

Teraz użyjmy pliku z poleceniem Basename:

$ basename firepath

Wydrukuje tylko nazwę pliku.

Usunięcie dowolnego / spustowego znaku:

Użyj następującego polecenia, aby usunąć dowolne spóźnienie/znak ze ścieżki:

$ basename plik_path /

Usuń sufiks końcowy:

Przenieś sufiks jako drugi argument w celu usunięcia dowolnego sufiksu końcowego z nazwy pliku:

$ Basename File_PathSuFix Sufiks

Zwykle to polecenie służy do usuwania rozszerzenia pliku:

Innym sposobem jest usunięcie przyrostka końcowego z pliku:

$ basename -s sufiks filepathSuffix

Wydrukuj lub usuń wiele plików:

Możemy wydrukować lub usuwać wiele sufiksów plików z plików za pomocą flagi -a. Aby wydrukować wiele nazw plików, użyj następującego polecenia:

$ basename -a filepath1 filepath2

Możemy również usunąć sufiks z wielu plików za pomocą poniższego polecenia:

$ basename -a -s sufiks filepath1_suffix filepath2_suffix

Wniosek:

Nazwa podstawy to narzędzie wiersza polecenia, które usuwa katalog i sufiks z przypisanych nazw plików. Polecenie Basename Wydrukuj ostatnią część nazwy pliku na terminalu. Ten post szczegółowo opisuje polecenie Basename.