EnglezăFrancezăSpaniolă

Favicon OnWorks

dirnameposix - Online în cloud

Rulați dirnameposix în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dirnameposix care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dirname — returnează porțiunea de director a unui nume de cale

REZUMAT


spune-mi şir

DESCRIERE


şir operandul va fi tratat ca un nume de cale, așa cum este definit în Definițiile de bază
volumul POSIX.1‐2008, Secțiune 3.267, Nume cale. Șirul şir va fi convertit în
numele directorului care conține numele fișierului corespunzător ultimului nume de cale
componentă în şir, efectuând acțiuni echivalente cu următorii pași în ordine:

1. Dacă şir is //, săriți peste pașii de la 2 la 5.

2. Dacă şir constă în întregime din personaje, şir va fi setat la un singur
caracter. În acest caz, săriți peste pașii de la 3 la 8.

3. Dacă există vreo urmă personaje în şir, acestea vor fi eliminate.

4. Dacă nu există personajele rămase în şir, şir va fi setat la a
singur caracter. În acest caz, săriți peste pașii de la 5 la 8.

5. Dacă există vreo finală non- personaje în şir, acestea vor fi eliminate.

6. Dacă restul şir is //, este definit de implementare dacă pașii 7 și 8 sunt
omis sau procesat.

7. Dacă există vreo urmă personaje în şir, acestea vor fi eliminate.

8. Dacă restul şir este gol, şir va fi setat la un singur caracter.

Șirul rezultat va fi scris la ieșirea standard.

OPŢIUNI


Nici unul.

OPERANDE


Următorul operand va fi suportat:

şir Un șir.

Stdin


Nefolosit.

INTRARE DOSARE


Nici unul.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția spune-mi:

LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)

LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.

LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente).

LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la eroare standard.

NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.

ASINCRON EVENIMENTE


Implicit.

Stdout


spune-mi utilitatea va scrie o linie la ieșirea standard în următorul format:

„%s\n”, <rezultând şir>

Stderr


Eroarea standard va fi utilizată numai pentru mesajele de diagnosticare.

REZULTATE DOSARE


Nici unul.

EXTENDED DESCRIERE


Nici unul.

EXIT STAREA


Următoarele valori de ieșire vor fi returnate:

0 Finalizare cu succes.

>0 A apărut o eroare.

CONSECINȚE OF ERORI


Implicit.

următor secțiuni sunt informativ.

APLICARE UTILIZARE


Definiția caii de acces specifică comportamentul definit de implementare pentru numele căilor
începând cu doi personaje. Prin urmare, cererile nu se vor adăuga în mod arbitrar
caractere la începutul unui nume de cale, cu excepția cazului în care se pot asigura că există
mai mult sau mai puțin de doi sau sunt pregătiți să se ocupe de implementarea definită
consecințe.

EXEMPLE


┌─────────────────┬─────────────
ComandăREZULTATE
├─────────────────┼────────────────
spune-mi / │ / │
spune-mi // │ / sau // │
spune-mi /a/b/ │ /a
spune-mi //a//b// │ //a
spune-mi │ Nespecificat │
spune-mi a │ . ($? = 0) │
spune-mi "" │ . ($? = 0) │
spune-mi /a │ / │
spune-mi /a/b │ /a
spune-mi a/ba
└─────────────────┴─────────────
Vezi și exemplele pentru nume de bază utilitate.

FUNDAMENTARE


spune-mi utilitate originară în Sistemul III. A evoluat prin versiunile System V
la o versiune care corespunde cerințelor specificate în această descriere în Sistemul V
Versiunea 3. 4.3 BSD și versiunile anterioare nu au inclus spune-mi.

Comportamentele lui nume de bază si spune-mi în acest volum al POSIX.1‐2008 au fost coordonate
astfel încât când şir este o cale validă:

$(nume de bază -- "şir")

ar fi un nume de fișier valid pentru fișierul din directorul:

$(dirname -- "şir")

Acest lucru nu ar funcționa pentru versiunile acestor utilitare din propunerile timpurii din cauza modului
prelucrarea traseului caracterele au fost specificate. S-a luat în considerare
lăsând procesarea nespecificată dacă a existat trailing personaje, dar acest lucru nu poate
fi realizat; volumul Definiții de bază din POSIX.1-2008, Secțiune 3.267, Nume cale permite
trasând personaje. The nume de bază si spune-mi utilitățile trebuie să specifice consistente
gestionarea tuturor căilor valide.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați dirnameposix online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 3
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 4
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 este o colecție de instrumente și
    bibliotecile care vă oferă un
    mediu ușor de utilizat pentru construcție,
    instalarea și rularea Windows nativ
    software. Acesta con...
    Descărcați MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo este un codec de imagine JPEG
    care utilizează instrucțiuni SIMD (MMX, SSE2,
    NEON, AltiVec) pentru a accelera linia de bază
    Comprimarea și decompresia JPEG sunt activate
    x86, x8...
    Descărcați libjpeg-turbo
  • Mai mult »

Comenzi Linux

Ad