Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

basenameposix - Trực tuyến trên đám mây

Chạy basenameposix trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh basenameposix có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


basename - trả về phần không phải thư mục của tên đường dẫn

SYNOPSIS


tên cơ sở chuỗi [hậu tố]

MÔ TẢ


Sản phẩm chuỗi toán hạng sẽ được coi là một tên đường dẫn, như được định nghĩa trong Định nghĩa Cơ sở
khối lượng của POSIX.1‐2008, Phần 3.267, Tên đường dẫn. Chuỗi chuỗi sẽ được chuyển đổi thành
tên tệp tương ứng với thành phần tên đường dẫn cuối cùng trong chuỗi và sau đó là hậu tố
chuỗi hậu tố, nếu có, sẽ bị loại bỏ. Điều này sẽ được thực hiện bằng cách thực hiện các hành động
tương đương với các bước sau theo thứ tự:

1. Nếu chuỗi là một chuỗi rỗng, không xác định được liệu chuỗi kết quả có phải là '.' or
một chuỗi null. Trong cả hai trường hợp, hãy bỏ qua các bước từ 2 đến 6.

2. Nếu chuỗi is "//", nó được xác định bằng cách triển khai xem có bỏ qua các bước từ 3 đến 6 hay không
xử lý.

3. Nếu chuỗi bao gồm hoàn toàn nhân vật, chuỗi sẽ được đặt thành một
tính cách. Trong trường hợp này, hãy bỏ qua các bước từ 4 đến 6.

4. Nếu có bất kỳ dấu nhân vật trong chuỗi, chúng sẽ bị loại bỏ.

5. Nếu có bất kỳ các ký tự còn lại trong chuỗi, tiền tố của chuỗi lên đến
và bao gồm cả cuối cùng nhân vật trong chuỗi sẽ bị loại bỏ.

6. Nếu các hậu tố toán hạng hiện diện, không giống với các ký tự còn lại trong
chuỗivà giống với hậu tố của các ký tự còn lại trong chuỗi, hậu tố
hậu tố sẽ bị loại bỏ khỏi chuỗi. Nếu không thì, chuỗi không được sửa đổi bởi bước này.
Nó sẽ không được coi là một lỗi nếu hậu tố không được tìm thấy trong chuỗi.

Chuỗi kết quả sẽ được ghi vào đầu ra tiêu chuẩn.

LỰA CHỌN


Không có.

TOÁN HẠNG


Các toán hạng sau sẽ được hỗ trợ:

chuỗi Một chuỗi.

hậu tố Một chuỗi.

STDIN


Không được sử dụng.

ĐẦU VÀO CÁC TẬP TIN


Không có.

MÔI TRƯỜNG BIẾN


Các biến môi trường sau đây sẽ ảnh hưởng đến việc thực hiện tên cơ sở:

NGÔN NGỮ Cung cấp giá trị mặc định cho các biến quốc tế hóa chưa được đặt hoặc
vô giá trị. (Xem tập Định nghĩa cơ bản của POSIX.1‐2008, Phần 8.2,
quốc tế hóa Biến ưu tiên quốc tế hóa
các biến được sử dụng để xác định giá trị của danh mục ngôn ngữ.)

LC_ALL Nếu được đặt thành giá trị chuỗi không trống, hãy ghi đè giá trị của tất cả các chuỗi khác
các biến quốc tế hóa.

LC_CTYPE Xác định ngôn ngữ để diễn giải chuỗi byte dữ liệu văn bản
dưới dạng ký tự (ví dụ: byte đơn trái ngược với ký tự nhiều byte trong
tranh luận).

LC_MESSAGES
Xác định ngôn ngữ sẽ được sử dụng để ảnh hưởng đến định dạng và nội dung của
thông báo chẩn đoán được ghi vào lỗi tiêu chuẩn.

NLSPATH Xác định vị trí của danh mục thư để xử lý LC_MESSAGES.

BẤT NGỜ SỰ KIỆN


Mặc định.

GIỚI THIỆU


Sản phẩm tên cơ sở tiện ích sẽ ghi một dòng vào đầu ra tiêu chuẩn theo định dạng sau:

"% s \ n", <kết quả chuỗi>

STDERR


Lỗi chuẩn chỉ được sử dụng cho các thông báo chẩn đoán.

OUTPUT CÁC TẬP TIN


Không có.

ĐA THẾ HỆ MÔ TẢ


Không có.

EXIT TÌNH TRẠNG


Các giá trị thoát sau sẽ được trả về:

0 Hoàn thành thành công.

> 0 Đã xảy ra lỗi.

HẬU QUẢ OF LRI


Mặc định.

Sản phẩm tiếp theo phần đang nhiều thông tin.

ỨNG DỤNG SỬ DỤNG


Định nghĩa của tên đường dẫn chỉ định hành vi do triển khai xác định cho tên đường dẫn
bắt đầu với hai nhân vật. Do đó, các ứng dụng không được tự ý thêm
các ký tự ở đầu tên đường dẫn trừ khi họ có thể đảm bảo rằng có
nhiều hơn hoặc ít hơn hai hoặc được chuẩn bị để đối phó với việc triển khai xác định
hậu quả.

VÍ DỤ


Nếu chuỗi chuỗi là một tên đường dẫn hợp lệ:

$ (tên cơ sở -- "chuỗi")

tạo ra một tên tệp có thể được sử dụng để mở tệp được đặt tên bởi chuỗi trong danh bạ
trả lại bởi:

$ (dirname -- "chuỗi")

Nếu chuỗi chuỗi không phải là một tên đường dẫn hợp lệ, cùng một thuật toán được sử dụng, nhưng kết quả
không cần phải là một tên tệp hợp lệ. Các tên cơ sở tiện ích không được mong đợi để đưa ra bất kỳ đánh giá nào
về tính hợp lệ của chuỗi như một tên đường dẫn; nó chỉ tuân theo thuật toán được chỉ định để
tạo ra một chuỗi kết quả.

Biên dịch kịch bản shell sau /usr/src/cmd/cat.c và di chuyển đầu ra thành một tệp
tên làm sao trong thư mục hiện tại khi được gọi với đối số / usr / src / cmd / cat Hoặc với
tranh luận /usr/src/cmd/cat.c:

c99 -- "$ (dirname -- "$ 1") / $ (tên cơ sở -- "$ 1" .c) .c " &&
mv a.ra "$ (tên cơ sở -- "$ 1" .NS)"

CƠ SỞ LÝ LUẬN


Các hành vi của tên cơ sởnói cho tôi đã được điều phối để khi chuỗi là một hợp lệ
tên đường dẫn:

$ (tên cơ sở -- "chuỗi")

sẽ là một tên tệp hợp lệ cho tệp trong thư mục:

$ (dirname -- "chuỗi")

Điều này sẽ không hoạt động đối với các phiên bản đề xuất ban đầu của các tiện ích này do cách nó
xử lý cụ thể của dấu vết nhân vật.

Kể từ khi định nghĩa của tên đường dẫn chỉ định hành vi do triển khai xác định cho tên đường dẫn
bắt đầu bằng hai ký tự, tập này của POSIX.1‐2008 xác định tương tự
hành vi do triển khai xác định cho tên cơ sởnói cho tôi các tiện ích.

TƯƠNG LAI HƯỚNG DẪN


Không có.

Sử dụng basenameposix trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad