Đây là lệnh ifeffit_shellp 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 mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ifeffit - Giao diện Shell với IFEFFIT
SYNOPSIS
nếu hiệu quả là một giao diện shell của Hệ thống phân tích XAFS Ifeffit. Lệnh Ifeffit là
được nhập và thực thi khi chúng được nhập, cấp quyền truy cập hoàn toàn vào thư viện Ifeffit
trong một chương trình dòng lệnh tương đối thân thiện.
Một phiên mẫu có thể trông như thế này:
% ~> ifeffit
Ifeffit 1.0004 Bản quyền (c) 2000 Matt Newville, Đại học Chicago
Ifeffit Shell Perl Module 1.2 (Đã bật ReadLine)
đang đọc /home/newville/.ifeffitrc ... OK
Ifeffit> read_data (My.xmu, type = xmu)
Ifeffit> spline (năng lượng, xmu, rbkg = 1.0, kweight = 1)
Ifeffit> cốt truyện (năng lượng, xmu)
Ifeffit> âm mưu (năng lượng, bkg)
MÔ TẢ
Nếu bạn có mô-đun Perl cho thư viện ReadLine (Term :: ReadLine và Term :: Readkeys
đều bắt buộc), bạn có thể sử dụng các tính năng chỉnh sửa dòng lệnh của Gnu ReadLine
thư viện. Quan trọng nhất, thư viện này làm cho mũi tên lên cuộn qua phần trước
các lệnh. Nó cũng cung cấp cho bạn quyền truy cập vào 300 lệnh cuối cùng được nhập vào (được lưu trữ trong tệp
.ifeffit_hist trong thư mục chính của bạn) trong các phiên trước. Lệnh "l [number]"
hiển thị cho bạn các lệnh "số" cuối cùng được nhập vào.
Ngoài ra còn có một số hỗ trợ cho việc hoàn thành dòng lệnh thông qua phím tab. Trong khi gõ
từ đầu tiên tại dấu nhắc dòng lệnh, các lệnh ifeffit đã chọn và lệnh shell sẽ
là 'tab-hoàn thành', có nghĩa là nhấn phím tab sẽ hoàn thành hầu hết một phần-
đã nhập lệnh càng tốt. Danh sách các lệnh ifeffit và shell được công nhận cho việc này
mục đích có thể tùy chỉnh. Sau khi từ đầu tiên đã được nhập đầy đủ, phím tab sẽ
hoàn thành tên tệp trong thư mục làm việc hiện tại.
ví dụ:
% ~> ifeffit
Ifeffit 1.0002 Bản quyền (c) 2000 Matt Newville, Đại học Chicago
Ifeffit Shell Perl Module 1.2 (Đã bật ReadLine)
đang đọc /home/newville/.ifeffitrc ... OK
Ifeffit>
1. 'Thoát' và 'thoát' sẽ thoát khỏi chương trình.
'l' liệt kê bộ đệm lịch sử
'?' là một bí danh để được trợ giúp, sẽ hiển thị tài liệu này hoặc cung cấp cho
tóm tắt lệnh ngắn gọn (như trong: 'sơ đồ trợ giúp').
'??' liệt kê các lệnh shell hệ thống đã biết có thể được thực thi từ
trong vòng ifeffit. Đối với các lệnh shell khác, hãy sử dụng '!' tính cách
để thoát ra vỏ hệ thống.
2. Tệp tài nguyên ~ / .ifeffitrc (nếu tìm thấy) được đọc khi khởi động để cho phép các tùy chỉnh.
Tệp này được đọc dưới dạng perl script (không phải là các lệnh ifeffit thô). Để cho phép thêm
nhầm lẫn (lỗi, tùy chỉnh), bạn có thể tải các tệp lệnh ifeffit khi khởi động -
nếu hiệu quả tập tin của tôi sẽ tải tệp tập tin của tôi khi khởi động, như thể bạn gõ 'load myfile' tại
dòng lệnh. Quá trình tải này xảy ra sau ~ / .ifeffitrc tệp được đọc, có thể
cung cấp một cách thuận tiện để ghi đè các định nghĩa macro mặc định.
3. Biến Shell: (có thể được tùy chỉnh trong ~ / .ifeffitrc)
$ Escape [default = '!'] Một dòng bắt đầu bằng ký tự này được gửi đến trình bao.
Dòng lệnh $ Prompt [default = 'Ifeffit>'].
Thư mục chính của người dùng $ HOME [mặc định từ Biến môi trường].
4. Một thủ tục hữu ích để phát triển và thử nghiệm các tập lệnh ifeffit là
ifeffit>! tập lệnh emacs &
- thêm mã ifeffit vào tập lệnh và lưu tệp
ifeffit> tải tập lệnh
TÙY CHỈNH
Một điển hình ~ / .ifeffitrc tệp có thể trông như thế này:
#
# start-up perl cho shiffit
push @shell_commands, qw (emacs grep gunzip diff);
#
# tải trước một số macro ifeffit phổ biến
ifeffit ("tải $ HOME / .ifeffit_macros");
Tệp này được "yêu cầu" bởi nếu hiệu quả. Dòng "push", thêm một vài lệnh nữa vào
danh sách mặc định của các lệnh shell. Dòng "ifeffit" tải một loạt các ifeffit được xác định trước
macro.
Sử dụng ifeffit_shellp trực tuyến bằng các dịch vụ onworks.net