xonsh
0.18.4
Xonsh é uma concha movida a Python. Plataforma completa e cruzada. O idioma é um superconjunto do Python 3.6+ com primitivas adicionais de shell. A palavra XONSH foi feita de concha (?, @ ) E indica pertencente ao mundo dos shells de comando.
Xonsh é a concha | 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 é a concha em Python | Xonsh é python na concha |
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 ) |
Se você gosta de Xonsh, o repositório, escreva um tweet e fique atento ao assistir a lançamentos.
Instale o Xonsh de Pip:
python -m pip install 'xonsh [completo]'
E visite https://xon.sh para obter mais informações:
O Xonsh possui um sistema de extensão/plug -in. Chamamos essas adições xontribs
.
nix run
e nix-shell
do NIX Package Manager.Notebooks interativos baseados em Jupyter via Xontrib-Jupyter:
O Xonsh Shell é desenvolvido por uma comunidade de voluntários. Existem algumas maneiras de ajudar:
Congratulamo -nos com novos colaboradores!