EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

basenameposix - Online în cloud

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

Aceasta este comanda de bazănameposix 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


basename — returnează porțiunea non-director a unui nume de cale

REZUMAT


nume de bază şir [sufix]

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 fișierului corespunzător ultimei componente de cale în şir iar apoi sufixul
şir sufix, dacă este prezent, va fi eliminat. Acest lucru se va realiza prin efectuarea de acțiuni
echivalent cu următorii pași în ordine:

1. Dacă şir este un șir nul, nu este specificat dacă șirul rezultat este '.' or
un șir nul. În ambele cazuri, săriți peste pașii de la 2 la 6.

2. Dacă şir is „//”, este definit de implementare dacă pașii de la 3 la 6 sunt săriți sau
prelucrate.

3. 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 4 la 6.

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

5. Dacă există personajele rămase în şir, prefixul lui şir pâna la
si inclusiv pe ultimul caracter în şir vor fi eliminate.

6. Dacă sufix operandul este prezent, nu este identic cu caracterele rămase în
şir, și este identică cu un sufix al caracterelor rămase în şir, sufixul
sufix va fi scos din şir. In caz contrar, şir nu este modificat de acest pas.
Nu va fi considerată o eroare dacă sufix nu se găsește în şir.

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

OPŢIUNI


Nici unul.

OPERANDE


Următorii operanzi vor fi acceptați:

şir Un șir.

sufix Un șir.

Stdin


Nefolosit.

INTRARE DOSARE


Nici unul.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția nume de bază:

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


nume de bază 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


Dacă sfoara şir este o cale validă:

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

produce un nume de fișier care ar putea fi folosit pentru a deschide fișierul numit de şir în director
returnat de:

$(dirname -- "şir")

Dacă sfoara şir nu este o cale validă, se folosește același algoritm, dar rezultatul
nu trebuie să fie un nume de fișier valid. The nume de bază nu se așteaptă ca utilitatea să emită nicio judecată
despre valabilitatea şir ca nume de cale; urmează doar algoritmul specificat pentru
produce un șir de rezultat.

Următorul script shell se compilează /usr/src/cmd/cat.c și mută rezultatul într-un fișier
numit pisică în directorul curent atunci când este invocat cu argumentul /usr/src/cmd/cat sau cu
argumentul /usr/src/cmd/cat.c:

c99 -- „$(dirname -- „$1”)/$(nume de bază -- „1 $” .c).c" &&
mv a.out „$(nume de bază -- „1 $” .c)"

FUNDAMENTARE


Comportamentele lui nume de bază și spune-mi au fost coordonate astfel încât când şir este un valabil
calea:

$(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 de propunere timpurii ale acestor utilitare din cauza modului în care se face
manipularea specificată a traseului personaje.

Din moment ce definiţia lui caii de acces specifică comportamentul definit de implementare pentru numele căilor
începând cu doi caractere, acest volum al POSIX.1‐2008 specifică similare
comportament definit de implementare pentru nume de bază și spune-mi utilități.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați basenameposix online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad