これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ifeffit_shellp です。
プログラム:
NAME
ifeffit - IFEFFIT へのシェル インターフェイス
SYNOPSIS
イフェフィット Ifeffit XAFS 分析システムへのシェル インターフェイスです。 Ifeffit コマンドは
入力したとおりに入力および実行され、Ifeffit ライブラリに完全にアクセスできるようになります。
比較的使いやすいコマンドライン プログラムです。
サンプル セッションは次のようになります。
%~>iffit
Ifeffit 1.0004 著作権 (c) 2000 Matt Newville、シカゴ大学
Ifeffit Shell Perl モジュール 1.2 (ReadLine が有効)
/home/newville/.ifeffitrc を読み取り中 ... OK
Ifeffit> read_data(My.xmu,type=xmu)
Ifeffit> spline(energy,xmu, rbkg = 1.0, kweight =1 )
Ifeffit> プロット(エネルギー, xmu)
Ifeffit> プロット(エネルギー, bkg)
DESCRIPTION
ReadLine ライブラリの Perl モジュール (Term::ReadLine および Term::Readkeys) がある場合
両方が必要です)、Gnu ReadLine のコマンドライン編集機能を使用できます。
図書館。 最も重要なことは、このライブラリでは上矢印を押すと前までスクロールできることです。
コマンド。 また、最後に入力した 300 個のコマンド (ファイルに保存されている) にもアクセスできます。
.ifeffit_hist ホームディレクトリにあります)、以前のセッションで。 コマンド「l [数字]」
最後に入力された「数値」コマンドを表示します。
Tab キーによるコマンドライン補完もいくつかサポートされています。 入力中に、
コマンドライン プロンプトの最初の単語、選択された ifeffit コマンドおよびシェル コマンドは、
これは、Tab キーを押すと部分的に完了することを意味します。
可能な限りコマンドを入力します。 これに対して認識される ifeffit およびシェル コマンドのリスト
目的はカスタマイズ可能です。 最初の単語が完全に入力された後、Tab キーを押すと、
現在の作業ディレクトリ内の完全なファイル名。
例えば:
%~>iffit
Ifeffit 1.0002 著作権 (c) 2000 Matt Newville、シカゴ大学
Ifeffit Shell Perl モジュール 1.2 (ReadLine が有効)
/home/newville/.ifeffitrc を読み取り中 ... OK
イフェフィット>
1. 「quit」と「exit」はプログラムを終了します。
「l」は履歴バッファをリストします
「?」 ヘルプのエイリアスです。このドキュメントを表示するか、
コマンドの簡単な概要 (「ヘルプ プロット」など)。
「??」 から実行できる既知のシステム シェル コマンドをリストします。
イフェフィット内で。 他のシェルコマンドの場合は、「!」を使用します。 キャラクター
システムシェルにエスケープします。
2. リソースファイル ~/.ifeffitrc (見つかった場合は) カスタマイズを可能にするために起動時に読み取られます。
このファイルは次のように読み取られます。 パール スクリプト (生の ifeffit コマンドとしてではなく)。 さらに許可するには
混乱(エラー、カスタマイズ)、起動時に ifeffit コマンドのファイルをロードできます --
イフェフィット マイファイル ファイルをロードします マイファイル 起動時に「load myfile」と入力したかのように、
コマンドライン。 この読み込みは、 ~/.ifeffitrc ファイルが読み取られると、
デフォルトのマクロ定義を上書きする便利な方法を提供します。
3. シェル変数: (カスタマイズ可能 ~/.ifeffitrc)
$Escape [default = '!'] この文字で始まる行がシェルに送信されます。
$Prompt [default = 'Ifeffit> '] コマンドライン プロンプト。
$HOME [環境変数からのデフォルト] ユーザーのホーム ディレクトリ。
4. ifeffit スクリプトの開発とテストに役立つ手順は、次のとおりです。
イフェフィット>! emacs スクリプトと
-- ifeffit コードをスクリプトに追加し、ファイルを保存します。
ifeffit> スクリプトをロードする
カスタマイズ
典型的な ~/.ifeffitrc ファイルは次のようになります。
#
# shiffit 用の Perl の起動
Push @shell_commands, qw(emacs grep Gunzip diff);
#
# 一般的な ifeffit マクロをいくつかプリロードします
ifeffit("load $HOME/.ifeffit_macros ");
このファイルは「必要」です イフェフィット。 「push」行では、さらにいくつかのコマンドを追加します。
シェルコマンドのデフォルトのリスト。 「ifeffit」行は、事前定義された一連の ifeffit をロードします。
マクロ。
onworks.net サービスを使用してオンラインで ifeffit_shellp を使用する