xonsh
0.18.4
XonshはPython駆動のシェルです。フル機能とクロスプラットフォーム。この言語は、追加のシェルプリミティブを備えたPython 3.6+のスーパーセットです。 Xonsh WordはConch (?、 @ )から作られ、コマンドシェルの世界に属していることを示しています。
Xonshはシェルです | XonshはPythonです |
cd $HOME
id $( whoami )
cat /etc/passwd | grep root > ~ /root.txt
$PROMPT = ' @ ' | 2 + 2
var = "hello" . upper ()
import json ; json . loads ( '{"a":1}' )
[ i for i in range ( 0 , 10 )] |
XonshはPythonのシェルです | XonshはシェルのPythonです |
len ($( curl - L https : // xon . sh ))
$ PATH . append ( '/tmp' )
p '/etc/passwd' . read_text (). find ( 'root' )
xontrib load dalias
id = $(@ json docker ps - - format json )[ 'ID' ] | name = 'foo' + 'bar' . upper ()
echo @( name ) > / tmp / @( name )
ls @( input ( 'file: ' ))
touch @([ f"file { i } " for i in range ( 0 , 10 )])
aliases [ 'e' ] = 'echo @(2+2)'
aliases [ 'a' ] = lambda args : print ( args ) |
Xonsh、リポジトリ、ツイートを書いて、リリースを視聴してお楽しみに。
PIPからXonshをインストールします:
python -m pipインストール 'xonsh [full]'
詳細については、https://xon.shにアクセスしてください。
Xonshには拡張機能/プラグインシステムがあります。これらの追加をxontribs
呼びます。
nix run
およびnix-shell
環境に対するxonshサポート。Xontrib-Jupyter経由のJupyterベースのインタラクティブノートブック:
Xonshシェルは、ボランティアのコミュニティによって開発されています。助ける方法はいくつかあります:
新しい貢献者を歓迎します!