„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:
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.