エイリアス(xonsh.aliases
)¶
xonshシェルのエイリアス。
-
クラス
xonsh.aliases.
AWitchAWitch
(option_strings、バージョン=なし、DEST = '== SUPPRESS ==' 、デフォルト= '== SUPPRESS ==' 、** kwargsから)[ソース] ¶ -
SUPPRESS
= '== SUPPRESS ==' ¶
-
-
クラス
xonsh.aliases.
Aliases
(* args、** kwargs )[ソース] ¶ エイリアスを保持および参照する場所を表します。
-
clear
() →なし Dからすべてのアイテムを削除する¶
-
eval_alias
(値、seen_tokens = frozenset()、acc_args =())[ソース] ¶ エイリアス値を「評価」します。一番左のトークンを再帰的に検索し、別名の場合は「展開」します。
> ["cmd"、 "arg"] - > ["ls"、 "-al"、 "arg"] - > callable()cmdのような値は、 = ls -alとlsは呼び出し可能な値を持つエイリアスです。結果の呼び出し可能ファイルは、["-al"、 "arg"]で "部分的に適用"されます。
-
get
(key、default = None )[ソース] ¶ (おそらく変更された)値を返します。キーが存在しない場合は、デフォルトが返されます。値が呼び出し可能な場合は、変更されずに戻ります。それが文字列の反復可能な場合は、他のエイリアスを展開するために再帰的に評価され、新しいリストまたは "部分的に適用された"呼び出し可能になります。
-
items
() →Dのアイテムのビューを提供する集合的なオブジェクト¶
-
keys
() →Dのキーのビューを提供する集合的なオブジェクト¶
-
pop
(k [、d ] ) →v、指定されたキーを削除し、対応する値を返します。¶ keyが見つからなければ、与えられればdが返され、そうでなければKeyErrorが発生します。
-
popitem
() →(k、v)、いくつかの(キー、値)ペアを取り除いて返す¶ 2タプルとして; Dが空の場合はKeyErrorを上げます。
-
setdefault
(k [、d ] ) →D.get(k、d)また、D [k] = dならkをDに入れない¶
-
update
([ E、] ** F ) →なし。マッピング/イテラブルEとFからDを更新する。[ソース] ¶ もしEが存在し、.keys()メソッドを持っていれば、Eの中のk:D [k] = E [k]どちらの場合も、次のようになります。F.items()のkに対してv:D [k] = v
-
values
() →Dの値のビューを提供するオブジェクト¶
-
-
class
xonsh.aliases.
ExecAlias
(src、filename = '<exec-alias>' )[ソース] ¶ xonshソースコードの呼び出し可能なエイリアスを提供します。
パラメーター: - src : str
ソースコード
-
xonsh.aliases.
showcmd
(args、stdin = None )[ソース] ¶ 用法:showcmd [-h | -help | cmd args]
コマンドと引数を、xonshがサブプロセスモードで実行する文字列のリストとして表示します。これは、xonshがこれらのコマンドを実行する前にコマンドと引数を評価する方法を決定するのに便利です。
- オプション引数:
-h, --help このヘルプメッセージを表示して終了する - 例:
>>> showcmd echo $USER can't hear "the sea" ['echo', 'I', "can't", 'hear', 'the sea']
-
xonsh.aliases.
source_alias
(args、stdin = None )[ソース] ¶ 現在のコンテキストで提供されたファイルの内容を実行します。ソースファイルがcwdに見つからない場合は、代わりに$ PATHに沿ってソースファイルを検索してください。
-
xonsh.aliases.
source_foreign
(args、stdin = None、stdout = None、stderr = None )[ソース] ¶ 外部シェル言語で書かれたファイルをソースします。
-
xonsh.aliases.
trace
(args、stdin = None、stdout = None、stderr = None、spec = None )[ソース] ¶ xonshトレーサユーティリティを実行します。
-
xonsh.aliases.
xexec
(args、stdin = None )[ソース] ¶ exec [-h | -help]コマンド[args ...]
exec(別名xexec)は、os.execvpe()関数を使用してxonshプロセスを指定されたプログラムに置き換えます。これは、組み込みのbash 'exec'の機能を提供します:
>>> exec bash -l -i bash $
'-h'と '-help'オプションはこのメッセージを表示して終了します。
ノート
このコマンドは、Pythonの組み込み関数exec()と同じではありません。この関数はPythonコードを実行するためのものです。sh-langステートメントと同じ名前を持つこのコマンドは、同じプロセスで直接コマンドを起動するためのコマンドです。名前の競合が発生した場合は、xexecコマンドを直接使用するか、![exec command]を使用してサブプロセスモードを明示的に参照してください。詳細はhttp://xon.sh/faq.html#execをご覧ください 。