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

Ad


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

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

Chạy fcposix trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua 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

Đây là lệnh fcposix có thể được 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


fc - xử lý danh sách lịch sử lệnh

SYNOPSIS


fc [−r] [−e biên tập viên] [Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên [cuối cùng]]

fc −l [−nr] [Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên [cuối cùng]]

fc −s [xưa=mới] [Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên]

MÔ TẢ


Sản phẩm fc tiện ích sẽ liệt kê, hoặc sẽ chỉnh sửa và thực hiện lại, các lệnh đã được nhập trước đó vào một
tương tác sh.

Danh sách lịch sử lệnh sẽ tham chiếu các lệnh theo số. Số đầu tiên trong danh sách
được lựa chọn tùy ý. Mối quan hệ của một số với lệnh của nó sẽ không thay đổi
ngoại trừ khi người dùng đăng nhập và không có quy trình nào khác đang truy cập vào danh sách, lúc đó
hệ thống có thể đặt lại cách đánh số để bắt đầu lệnh cũ nhất được giữ lại ở một số khác
(thường là 1). Khi con số đạt đến giới hạn trên do triển khai xác định, sẽ là
không nhỏ hơn giá trị trong KÍCH THƯỚC LỊCH SỬ hoặc 32767 (giá trị nào lớn hơn), vỏ có thể bọc
các số, bắt đầu lệnh tiếp theo với một số thấp hơn (thường là 1). Tuy nhiên, mặc dù
gói số tùy chọn này, fc sẽ duy trì trình tự sắp xếp thời gian của
các lệnh. Ví dụ: nếu bốn lệnh theo thứ tự được cung cấp các số 32766, 32767, 1
(được bọc) và 2 khi chúng được thực thi, lệnh 32767 được coi là lệnh trước đó
1, mặc dù số lượng của nó cao hơn.

Khi các lệnh được chỉnh sửa (khi −l tùy chọn không được chỉ định), các dòng kết quả sẽ
được nhập vào cuối danh sách lịch sử và sau đó được thực thi lại bởi sh. Các fc ra lệnh đó
khiến việc chỉnh sửa sẽ không được nhập vào danh sách lịch sử. Nếu trình chỉnh sửa trả về
trạng thái thoát khác XNUMX, điều này sẽ ngăn chặn mục nhập vào danh sách lịch sử và lệnh
thực hiện lại. Bất kỳ phép gán biến dòng lệnh hoặc toán tử chuyển hướng nào được sử dụng với fc
sẽ ảnh hưởng đến cả hai fc lệnh của chính nó cũng như lệnh dẫn đến kết quả; Ví dụ:

fc −s −− -1 2> / dev / null

gọi lại lệnh trước đó, loại bỏ lỗi tiêu chuẩn cho cả hai fc và trước đó
chỉ huy.

LỰA CHỌN


Sản phẩm fc tiện ích sẽ phù hợp với khối lượng Định nghĩa cơ sở của POSIX.1‐2008, Phần 12.2,
Tiện ích cú pháp Hướng dẫn.

Các tùy chọn sau sẽ được hỗ trợ:

−e biên tập viên Sử dụng trình chỉnh sửa có tên bởi biên tập viên để chỉnh sửa các lệnh. Các biên tập viên chuỗi là một
tên tiện ích, có thể tìm kiếm thông qua PATH biến (xem Định nghĩa cơ sở
khối lượng của POSIX.1‐2008, Chương 8, Môi trường Biến). Giá trị trong
FCEDIT biến sẽ được sử dụng làm mặc định khi −e không được chỉ định. Nếu như FCEDIT
là null hoặc không được đặt, ed sẽ được sử dụng làm trình soạn thảo.

−l (Chữ ell.) Liệt kê các lệnh thay vì gọi một trình soạn thảo trên chúng. Các
các lệnh phải được viết theo trình tự được chỉ ra bởi Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiêncuối cùng
toán hạng, bị ảnh hưởng bởi −r, với mỗi lệnh đứng trước số lệnh.

−n Bỏ số lệnh khi liệt kê với −l.

−r Đảo ngược thứ tự của các lệnh được liệt kê (với −l) hoặc chỉnh sửa (không có −l
cũng không −s).

−s Thực hiện lại lệnh mà không cần gọi một trình soạn thảo.

TOÁN HẠNG


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

Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên, cuối cùng
Chọn các lệnh để liệt kê hoặc chỉnh sửa. Số lượng lệnh trước đó có thể
được truy cập sẽ được xác định bởi giá trị của KÍCH THƯỚC LỊCH SỬ Biến đổi. Giá trị của
Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên or cuối cùng hoặc cả hai sẽ là một trong những điều sau:

[+]con số Một số dương đại diện cho một số lệnh; số lệnh có thể
được hiển thị với −l tùy chọn.

-con số Một số thập phân âm đại diện cho lệnh đã được thực thi
con số của các lệnh trước đó. Ví dụ, −1 là giá trị ngay lập tức
lệnh trước đó.

chuỗi Một chuỗi cho biết lệnh được nhập gần đây nhất bắt đầu bằng
chuỗi đó. Nếu xưa=mới toán hạng cũng không được chỉ định với −s, Các
dạng chuỗi của Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên toán hạng không thể chứa một
dấu>.

Khi tóm tắt hình thành với −s Được sử dụng:

* Nếu như Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên bị bỏ qua, lệnh trước đó sẽ được sử dụng.

Đối với các dạng tóm tắt mà không có −s:

* Nếu như cuối cùng bị bỏ qua, cuối cùng sẽ mặc định là lệnh trước đó khi −l is
được chỉ định; nếu không, nó sẽ mặc định là Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên.

* Nếu như Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiêncuối cùng cả hai đều bị bỏ qua, 16 lệnh trước đó sẽ được liệt kê
hoặc lệnh đơn trước đó sẽ được chỉnh sửa (dựa trên −l Tùy chọn).

* Nếu như Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiêncuối cùng cả hai đều có mặt, tất cả các lệnh từ Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên đến cuối cùng
sẽ được chỉnh sửa (không có −l) hoặc được liệt kê (với −l). Chỉnh sửa nhiều lệnh
sẽ được thực hiện bằng cách trình bày cho người soạn thảo tất cả các lệnh tại một
thời gian, mỗi lệnh bắt đầu trên một dòng mới. Nếu như Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên đại diện cho một cái mới hơn
lệnh hơn cuối cùng, các lệnh sẽ được liệt kê hoặc chỉnh sửa ngược lại
trình tự, tương đương với việc sử dụng −r. Ví dụ: các lệnh sau trên
dòng đầu tiên tương đương với các lệnh tương ứng trên dòng thứ hai:

fc −r 10 20 fc 30 40
fc 20 10 fc −r 40 30

* Khi một loạt lệnh được sử dụng, sẽ không có lỗi khi chỉ định Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên
or cuối cùng các giá trị không có trong danh sách lịch sử; fc sẽ thay thế
giá trị đại diện cho lệnh cũ nhất hoặc mới nhất trong danh sách, nếu thích hợp.
Ví dụ: nếu chỉ có mười lệnh trong danh sách lịch sử, được đánh số 1
đến 10:

fc −l
fc 1 99

sẽ liệt kê và chỉnh sửa tương ứng, tất cả mười lệnh.

xưa=mới Thay thế lần xuất hiện đầu tiên của chuỗi xưa trong các lệnh được thực hiện lại bởi
chuỗi mớ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 fc:

FCEDIT Biến này, khi được mở rộng bởi shell, sẽ xác định giá trị mặc định cho
các −e biên tập viên tùy chọn biên tập viên tùy chọn-đối số. Nếu như FCEDIT là null hoặc không được đặt, ed
sẽ được sử dụng làm trình soạn thảo.

LỊCH SỬ Xác định tên đường dẫn đặt tên tệp lịch sử lệnh. Nếu LỊCH SỬ biến là
không được đặt, trình bao có thể cố gắng truy cập hoặc tạo tệp .sh_history trong
thư mục được giới thiệu bởi TRANG CHỦ biến môi trường. Nếu vỏ không thể
có được cả quyền truy cập đọc và ghi vào hoặc tạo tệp lịch sử, nó sẽ sử dụng
một cơ chế không xác định cho phép lịch sử hoạt động đúng.
(Tham chiếu đến `` tệp '' lịch sử trong phần này sẽ được hiểu là điều này
cơ chế không xác định trong những trường hợp như vậy.) Một triển khai có thể chọn truy cập
biến này chỉ khi khởi tạo tệp lịch sử; sự khởi tạo này sẽ
xảy ra khi fc or sh nỗ lực đầu tiên để truy xuất các mục nhập từ hoặc thêm các mục nhập vào,
tệp, là kết quả của các lệnh do người dùng đưa ra, tệp được đặt tên bởi
ENV biến hoặc tệp khởi động hệ thống do triển khai xác định. Trong một số
vỏ lịch sử, tệp lịch sử được khởi tạo ngay sau ENV tập tin có
đã được xử lý. Do đó, việc triển khai được xác định xem các thay đổi được thực hiện đối với
LỊCH SỬ sau khi tệp lịch sử đã được khởi tạo có hiệu lực.
Việc triển khai có thể chọn tắt cơ chế danh sách lịch sử cho những người dùng có
những đặc quyền thích hợp những người không thiết lập LỊCH SỬ; các tình huống cụ thể dưới
mà điều này xảy ra là do triển khai xác định. Nếu có nhiều hơn một phiên bản của
shell đang sử dụng cùng một tệp lịch sử, không xác định được cách cập nhật đối với
tệp lịch sử từ các trình bao đó tương tác. Vì các mục nhập bị xóa khỏi lịch sử
tệp, chúng sẽ bị xóa cũ nhất trước tiên. Nó không được xác định khi tệp lịch sử
các mục nhập bị xóa khỏi tệp lịch sử.

KÍCH THƯỚC LỊCH SỬ Xác định một số thập phân đại diện cho giới hạn của số trước đó
các lệnh có thể truy cập được. Nếu biến này không được đặt, một mặc định không xác định
lớn hơn hoặc bằng 128 sẽ được sử dụng. Số lượng lệnh tối đa trong
danh sách lịch sử là không xác định, nhưng ít nhất phải là 128. Một triển khai
chỉ có thể chọn truy cập biến này khi khởi tạo tệp lịch sử, như
được mô tả dưới LỊCH SỬ. Do đó, không xác định được liệu các thay đổi được thực hiện đối với
KÍCH THƯỚC LỊCH SỬ sau khi tệp lịch sử đã được khởi tạo có hiệu lực.

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
đối số và tệp đầu vào).

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


Khi −l tùy chọn được sử dụng để liệt kê các lệnh, định dạng của mỗi lệnh trong danh sách sẽ
BE NHƯ SAU:

"% d \ t% s \ n", <hàng con số>,lệnh>

Nếu cả hai −l−n các tùy chọn được chỉ định, định dạng của mỗi lệnh sẽ là:

"\ t% s \ n", <lệnh>

Nếulệnh> bao gồm nhiều hơn một dòng, các dòng sau dòng đầu tiên sẽ là
hiển thị dưới dạng:

"\ t% s \ n", <tiếp tục lệnh>

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 danh sách thành công.

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

Nếu không, trạng thái thoát sẽ là trạng thái của các lệnh được thực thi bởi fc.

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


Vì người chỉnh sửa đôi khi sử dụng trình mô tả tệp như một phần không thể thiếu trong quá trình chỉnh sửa của họ,
chuyển hướng các bộ mô tả tệp của họ như một phần của fc lệnh có thể tạo ra bất ngờ
các kết quả. Ví dụ, nếu viFCEDIT trình soạn thảo, lệnh:

fc −s | chi tiết

không hoạt động chính xác trên nhiều hệ thống.

Người dùng trên hệ thống cửa sổ có thể muốn có các tệp lịch sử riêng biệt cho từng cửa sổ bằng cách
thiết lập LỊCH SỬ như sau:

HISTFILE = $ HOME / .sh_hist $$

VÍ DỤ


Không có.

CƠ SỞ LÝ LUẬN


Tiện ích này dựa trên fc tích hợp sẵn của KornShell.

Một đề xuất ban đầu đã chỉ định −e tùy chọn như [−e biên tập viên [xưa= mới ]], cái nào không
thực tiễn lịch sử. Thực tiễn lịch sử ở fc của một trong hai [−e biên tập viên] or [−e - [ xưa= mới
]] là chấp nhận được, nhưng không phải cả hai cùng nhau. Để làm rõ điều này, một tùy chọn mới −s đã được giới thiệu
Thay thế [−e -]. Điều này giải quyết xung đột và làm cho fc phù hợp với Tiện ích
Nguyên tắc cú pháp.

LỊCH SỬ Một số triển khai của KornShell kiểm tra superuser và không tạo
một tệp lịch sử trừ khi LỊCH SỬ được thiết lập. Điều này được thực hiện chủ yếu để tránh tạo
các tệp được hủy liên kết trong hệ thống tệp gốc khi đăng nhập ở chế độ một người dùng.
LỊCH SỬ phải được thiết lập để siêu người dùng có lịch sử.

KÍCH THƯỚC LỊCH SỬ Cần thiết để giới hạn kích thước của tệp lịch sử. Đó là mục đích của tiêu chuẩn
các nhà phát triển rằng khi hai trình bao chia sẻ cùng một tệp lịch sử, các lệnh
được nhập vào trong một vỏ thì vỏ kia có thể tiếp cận được. Bởi vì
khó khăn của việc đồng bộ hóa qua mạng, bản chất chính xác của
tương tác là không xác định.

Quá trình khởi tạo tệp lịch sử có thể phụ thuộc vào quá trình khởi động hệ thống
tệp, trong đó chúng có thể chứa các lệnh có hiệu quả trước cài đặt mà người dùng
có cho LỊCH SỬKÍCH THƯỚC LỊCH SỬ. Ví dụ, các lệnh định nghĩa hàm được ghi lại trong
tệp lịch sử. Nếu quản trị viên hệ thống bao gồm các định nghĩa chức năng trong một số hệ thống
tệp khởi động được gọi trước ENV tệp, tệp lịch sử được khởi tạo trước khi người dùng
có thể ảnh hưởng đến các đặc điểm của nó. Trong một số lớp vỏ lịch sử, tệp lịch sử là
được khởi tạo ngay sau ENV tệp đã được xử lý. Vì những tình huống này,
văn bản yêu cầu quá trình khởi tạo phải được xác định thực thi.

Cân nhắc đã được đưa ra để bỏ qua fc tiện ích có lợi cho việc chỉnh sửa dòng lệnh
tính năng trong sh. Ví dụ, trong vi chế độ chỉnh sửa, đánh máy "v "tương đương với:

EDITOR = vi fc

Tuy nhiên, fc tiện ích cho phép người dùng linh hoạt chỉnh sửa nhiều lệnh
đồng thời (chẳng hạn như fc 10 20) và sử dụng các trình chỉnh sửa khác với những trình chỉnh sửa được hỗ trợ bởi sh cho
chỉnh sửa dòng lệnh.

Trong KornShell, bí danh r (`` re-do '') được đặt trước thành fc −e - (tương đương với POSIX fc
−s). Đây có lẽ là một tên lệnh dễ nhớ hơn fc (`` sửa lệnh ''), nhưng
nó không đáp ứng Nguyên tắc Cú pháp Tiện ích. Đổi tên fc đến hist or làm lại
được xem xét, nhưng vì mô tả này khớp chặt chẽ với thực tiễn KornShell lịch sử
đã, việc đổi tên như vậy được coi là vô cớ. Người dùng có thể tự do tạo bí danh
bất cứ khi nào những cái tên lịch sử kỳ lạ chẳng hạn như fc, ôi, làm sao, grep, hoặc là yac được tiêu chuẩn hóa bởi
VỊ TRÍ.

Số lệnh không có tác dụng sắp xếp thứ tự; chúng giống như số sê-ri. Các −r lựa chọn và
-con số toán hạng địa chỉ trình tự thực hiện lệnh, không phụ thuộc vào số sê-ri.
Vì vậy, ví dụ: nếu số lệnh được quấn lại thành 1 tại một số điểm tùy ý, thì
sẽ không có sự mơ hồ liên quan đến việc đi ngang qua điểm quấn. Ví dụ, nếu
lịch sử lệnh là:

32766: bỏ lỡ 1
32767: bỏ lỡ 2
1: bỏ lỡ 3

số −2 tham chiếu đến lệnh 32767 vì nó là lệnh thứ hai trước đó,
không phụ thuộc vào số sê-ri.

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


Không có.

Sử dụng fcposix 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

Lệnh Linux

  • 1
    2 đến 3-3.5
    2 đến 3-3.5
    2to3-3.3 - Công cụ chuyển đổi Python2 sang Python3
    hữu ích. Cảm ơn !
    Chạy 2to3-3.5
  • 2
    2to3
    2to3
    2to3-2.7 - Công cụ chuyển đổi Python2 sang Python3
    hữu ích. Cảm ơn !
    Chạy 2to3
  • 3
    cpqarrayd
    cpqarrayd
    cpqarrayd - Bộ điều khiển mảng
    giám sátdaemon CỐ ĐỊNH: cpqarrayd [-d]
    [-v] [-t máy chủ [-t máy chủ]] MÔ TẢ:
    Chương trình này có khả năng giám sát HP
    (Compaq) sắp xếp...
    Chạy cpqarrayd
  • 4
    cproto
    cproto
    cproto - tạo nguyên mẫu hàm C
    và chuyển đổi các định nghĩa hàm ...
    Chạy cproto
  • 5
    gbbin
    gbbin
    gbbin - Một chương trình chuyển đổi dữ liệu...
    Chạy gbbin
  • 6
    gbboot
    gbboot
    gbboot - Dữ liệu do người dùng Bootstrap cung cấp ...
    Chạy gbboot
  • Khác »

Ad