エイリアス(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"]で "部分的に適用"されます。

expand_alias(行)[ソース]

エイリアスが組み込み関数を指していない場合、およびエイリアスが単一のコマンドだけである場合、行に存在するエイリアスをすべて展開します。

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.detect_xpip_alias()[ソース]

xonshのピップを得るための正しい呼び出しを決定する

xonsh.aliases.make_default_aliases()[ソース]

新しいデフォルトエイリアス辞書を作成します。

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_cmd(args、stdin = None )[ソース]

source-foreignの周りのシンプルなcmd.exe固有のラッパー。

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をご覧ください 。

xonsh.aliases.xonfig(args、stdin = None )[ソース]

xonsh設定ユーティリティを実行します。

xonsh.aliases.xonsh_exit(args、stdin = None )[ソース]

信号をシェルを終了するために送ります。

xonsh.aliases.xonsh_reset(args、stdin = None )[ソース]

__xonsh __をクリアします.ctx