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

Ad


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

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

Chạy hexec 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 hexec 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


hexec - một công cụ hooking thực thi quy trình

SYNOPSIS


hexec [expr] [cmd] [args...]

MÔ TẢ


hexec là một công cụ để kết nối với các cuộc gọi thực thi quy trình (họ exec của các tòa nhà chọc trời). Bạn có thể
xác định một biểu thức được thực thi đối với bất kỳ lệnh gọi exec được nối nào. Biểu thức này có thể
cũng chứa lệnh gọi exec thay thế.

LỰA CHỌN TÓM TẮT


Dưới đây là bản tóm tắt các tùy chọn cho hexec.

--trợ giúp | -h In trang tóm tắt tùy chọn/expr
--version | -v In phiên bản hexec
--đăng xuất | -lo đặt tập tin đầu ra cho lỗi và -print đầu ra

LỰA CHỌN


-h In trang tóm tắt tùy chọn/expr

--Cứu giúp In trang tóm tắt tùy chọn/expr

Đặt tệp đầu ra cho lỗi và đầu ra -print. Điều này có thể được yêu cầu nếu viết
tới stderr có thể gây ra trục trặc vì một số tiến trình đọc từ stderr và
mong đợi một đầu ra được xác định rõ ràng.

BIỂU THỨC


Biểu thức được thực thi đối với tất cả các lệnh gọi thực thi quy trình. Nếu biểu thức trả về
đúng, cuộc gọi ban đầu sẽ bị bỏ qua.

-và

-a


Trả về true nếu cả hai biểu thức đều trả về true. Nếu bên trái trả về sai thì bên phải
biểu thức không bao giờ được thực thi.

Hoặc

-o
Trả về true nếu một trong cả hai biểu thức trả về true. Nếu bên trái trả về true,
biểu thức đúng không bao giờ được thực thi.

-con đường
Trả về true nếu đường dẫn của tệp thực thi khớp . là một sự phản đối
mẫu thẻ hoang dã tương thích.

-ipath
Tương tự như -path, nhưng không phân biệt chữ hoa chữ thường.

-Tên
Trả về true nếu tên cơ sở của tệp thực thi khớp . là một
mẫu thẻ hoang dã tương thích bash.

-cúi đầu
Giống như -name, nhưng không phân biệt chữ hoa chữ thường.

-chứa đựng
Trả về true nếu đường dẫn của tệp thực thi chứa chuỗi .

-biểu tượng
Tương tự như -contains, nhưng không phân biệt chữ hoa chữ thường.

-in In tất cả các đối số cho quá trình được gọi. Trả về luôn đúng.

-Exec [args ...] ;
Thực hiện với [args...] làm đối số. Biểu thức này phải được kết thúc bằng
một dấu chấm phẩy. Bạn có thể sử dụng phần giữ chỗ đối số trong và [args...] (xem bên dưới).
Biểu thức này luôn trả về true.
LƯU Ý: Xin lưu ý rằng bạn có thể cần phải thoát hoặc trích dẫn việc chấm dứt
dấu chấm phẩy để không nhầm lẫn với shell của bạn.

-NS
Phiên dịch as a shell script by invoking / Bin / sh với các đối số -c
' '. Bạn có thể sử dụng phần giữ chỗ đối số bên trong . Please note that -sh
chỉ mong đợi một đối số duy nhất chứ không phải một danh sách các đối số có thể thay đổi (như -exec
làm). Sử dụng -sh cũng giống như sử dụng -Exec sh -c .

CỘNG TÁC VIÊN CHO -Exec CÁCH DIỄN ĐẠT


Mọi biểu thức -exec có thể sử dụng phần giữ chỗ trong danh sách đối số để lấy thông tin
từ cuộc gọi thực thi ban đầu. Mỗi phần giữ chỗ bắt đầu bằng { và kết thúc bằng }. Sử dụng \{ nếu bạn
muốn sử dụng { trong danh sách đối số của bạn. Phần giữ chỗ được thay thế khi -exec
biểu thức được đánh giá.

Các loại giữ chỗ:

{N} Sẽ được thay thế bằng số lượng đối số trong lệnh gọi ban đầu.

{ }
Sẽ được thay thế bằng đối số ban đầu tại chỉ mục . Ví dụ: {1} sẽ cho
đối số đầu tiên. Bạn có thể trả trước với cờ giữ chỗ.

{} Sẽ được thay thế bằng tất cả các đối số từ cuộc gọi ban đầu. Mỗi đối số là
được ngăn cách bằng một khoảng trống. Bạn có thể sử dụng cờ giữ chỗ.

LƯU Ý: Tên thực thi cũng được coi là đối số. Điều này có nghĩa là một cuộc gọi như
"kiểm tra tiếng vang" sẽ dẫn đến hai đối số, "tiếng vang" và "kiểm tra".

GIỮ CHỖ CỜ


s Mọi đối số được chèn dưới dạng đối số duy nhất thay vì nối tất cả
lập luận.
Hãy xem xét các đối số 'a', 'b' và 'c'. Không có s, -Exec {} \; sẽ dẫn đến
-Exec 'a b c' \;, trong nhiều trường hợp không phải là điều bạn muốn. -Exec {S} \; tuy nhiên
sẽ dẫn đến -Exec 'a' 'NS' 'NS' \;.

q Trích dẫn từng lý lẽ.

e Thoát tất cả các ký tự không phải chữ và số. Cờ này rất hữu ích khi sử dụng "sh
-c <...>" trong biểu thức -exec.

Các ví dụ

-Exec bỏ lỡ {} \; với cuộc gọi 'a' 'NS' 'NS'
kết quả là: 'echo' 'abc'

-Exec bỏ lỡ {q} \; với cuộc gọi 'a' 'NS' 'NS'
kết quả là: 'echo' 'a' 'b' 'c'

-Exec sh -c 'echo {}; {} ' \; với cuộc gọi 'NS' '-c' 'gcc dc >> log.txt'
kết quả là: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
Xin lưu ý rằng thao tác này sẽ không mang lại kết quả như bạn mong đợi vì >> bị xử lý sai
trong trường hợp này.

-Exec sh -c 'echo {e}; {} ' \; với cuộc gọi 'NS' '-c' 'gcc dc >> log.txt'
kết quả là: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; sh -c gcc dc >>
log.txt'

THAY ĐỔI ĐẾN QUY TRÌNH


hexec sẽ thêm một số biến môi trường vào các tiến trình được nối. Đây là (có thể không
hoàn thành):

LD_PRELOAD
hexec thêm libhexec-hook.so vào danh sách các thư viện được tải sẵn.

HEXEC_EXPR_SHM
Chứa tên của đối tượng bộ nhớ dùng chung.

HEXEC_LOG_FD
Chứa bộ mô tả tệp cho lỗi và đầu ra -print.

Vui lòng không bao giờ sửa đổi các biến môi trường này. Ngoài ra, hãy cẩn thận khi bạn sử dụng những thứ này
các biến, vì tên và nội dung của các biến có thể thay đổi trong tương lai.

VÍ DỤ


hexec -Tên 'gcc' -Exec cache {S} \; làm cho
Thực hiện cuộc gọi, sau đó sẽ gọi gcc nhiều lần. Tên thực thi của mỗi
Việc thực thi quy trình nối được kiểm tra dựa trên mẫu tệp "gcc" và "ccache {s}"
được gọi mỗi khi tìm thấy kết quả phù hợp. '{s}' sẽ được thay thế bằng bản gốc (
nối) cuộc gọi. Trong ví dụ này, lệnh gọi "gcc -o test.o test.c" sẽ được thay thế
với "ccache gcc -o test.o test.c"

LÀM THẾ NÀO IT LÀM RA SAO


ALL

Sử dụng hexec trực tuyến bằng 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
    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
  • 2
    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
  • 3
    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
  • 4
    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
  • 5
    Bóng tối
    Bóng tối
    Một proxy đường hầm nhanh giúp bạn
    bỏ qua tường lửa Đây là một ứng dụng
    cái đó cũng có thể được lấy từ
    https://sourceforge.net/projects/shadowsocksgui/.
    Nó ha ...
    Tải xuống Shadowsocks
  • 6
    Chủ đề GLPI
    Chủ đề GLPI
    Tải xuống bản phát hành tại
    https://github.com/stdonato/glpi-modifications/
    Chủ đề màu cho GLPI 0.84 và 0.85 Mới
    Sửa đổi cho GLPI Đây là một
    ứng dụng c...
    Tải xuống chủ đề GLPI
  • Khác »

Lệnh Linux

Ad