basenameposix — online w chmurze

To jest polecenie basenameposix, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS

PROGRAM:

IMIĘ


basename — zwraca niekatalogową część ścieżki

STRESZCZENIE


nazwa podstawowa ciąg [przyrostek]

OPIS


Połączenia ciąg operand będzie traktowany jako ścieżka, jak zdefiniowano w Definicjach Bazowych
tom POSIX.1‐2008, Sekcja 3.267, Nazwa ścieżki. sznurek ciąg zostaną zamienione na
nazwa pliku odpowiadająca ostatniemu komponentowi ścieżki w ciąg a potem przyrostek
ciąg przyrostek, jeśli jest obecny, należy go usunąć. Odbywa się to poprzez wykonywanie czynności
odpowiada następującym krokom w kolejności:

1. Gdyby ciąg jest łańcuchem pustym, nie jest określone, czy wynikowy łańcuch jest '.' or
pusty ciąg. W obu przypadkach pomiń kroki od 2 do 6.

2. Gdyby ciąg is "//", to czy kroki od 3 do 6 mają zostać pominięte, czy
obrobiony.

3. Gdyby ciąg składa się w całości z postacie, ciąg zostanie ustawiony na jeden
postać. W takim przypadku pomiń kroki od 4 do 6.

4. Jeśli są jakieś ślady znaki w ciąg, zostaną usunięte.

5. Jeśli są jakieś znaki pozostałe w ciąg, przedrostek ciąg aż do
i w tym ostatni znak w ciąg zostaną usunięte.

6. Jeśli przyrostek operand jest obecny, nie jest identyczny z pozostałymi znakami
ciąg, i jest identyczny z sufiksem znaków pozostałych w ciąg, przyrostek
przyrostek zostaną usunięte z ciąg. W przeciwnym razie, ciąg nie jest modyfikowany w tym kroku.
Nie będzie to uważane za błąd, jeżeli: przyrostek nie znajduje się w ciąg.

Wynikowy ciąg zostanie wypisany na standardowe wyjście.

OPCJE


Brak.

OPERANDY


Obsługiwane będą następujące argumenty:

ciąg Sznurek.

przyrostek Sznurek.

STDIN


Nieużywany.

WEJŚCIE AKTA


Brak.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie nazwa podstawowa:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Połączenia nazwa podstawowa narzędzie wypisze wiersz na standardowe wyjście w następującym formacie:

"%s\n", <wynikły ciąg>

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Pomyślne zakończenie.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Połączenia następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Definicja nazwa ścieżki określa zachowanie zdefiniowane w implementacji dla nazw ścieżek
zaczynając od dwóch postacie. Dlatego wnioski nie powinny arbitralnie dodawać
znaków na początek ścieżki, chyba że mogą zapewnić, że istnieją
więcej lub mniej niż dwa lub są przygotowani do radzenia sobie z implementacją zdefiniowaną
konsekwencje.

PRZYKŁADY


Jeśli ciąg ciąg jest poprawną nazwą ścieżki:

$(nazwa bazowa -- "ciąg")

tworzy nazwę pliku, która może być użyta do otwarcia pliku nazwanego przez ciąg w katalogu
zwrócone przez:

$(nazwisko -- "ciąg")

Jeśli ciąg ciąg nie jest poprawną nazwą ścieżki, używany jest ten sam algorytm, ale wynik
nie musi być prawidłową nazwą pliku. ten nazwa podstawowa nie oczekuje się od użyteczności dokonywania jakichkolwiek osądów
o ważności ciąg jako ścieżka; po prostu podąża za określonym algorytmem, aby
generować ciąg wynikowy.

Następujący skrypt powłoki kompiluje się /usr/src/cmd/cat.c i przenosi wyjście do pliku
o imieniu jak w bieżącym katalogu po wywołaniu z argumentem /usr/src/cmd/cat lub
argument /usr/src/cmd/cat.c:

c99 -- „$(nazwa dir -- "$1")/$(nazwa bazowa -- „1 USD” .c).c" &&
mv a.wyj „$(nazwa podstawowa -- „1 USD” .C)"

RACJONALNE UZASADNIENIE


Zachowania nazwa podstawowa i dirname zostały skoordynowane tak, że kiedy ciąg jest ważny
nazwa ścieżki:

$(nazwa bazowa -- "ciąg")

będzie poprawną nazwą pliku w katalogu:

$(nazwisko -- "ciąg")

To nie zadziałałoby w przypadku wczesnych wersji propozycji tych narzędzi ze względu na sposób, w jaki to działa
określona obsługa spływania postacie.

Od definicji nazwa ścieżki określa zachowanie zdefiniowane w implementacji dla nazw ścieżek
zaczynając od dwóch znaków, ten tom POSIX.1‐2008 określa podobne
zachowanie zdefiniowane w implementacji dla nazwa podstawowa i dirname narzędzia.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z basenameposix online za pomocą usług onworks.net



Najnowsze programy online dla systemów Linux i Windows