Voir https://github.com/takluyver/bash_kernel
Pour installer :
$ pip install bash_kernel
$ python -m bash_kernel.install
TODO: Faire mieux ?
La plupart des programmes en ligne de commande peuvent montrer leur version avec programme --version
:
bash --version
GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2016 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html> Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer. AUCUNE GARANTIE n'est fournie, dans les limites permises par la loi.
jupyter-book --version
Jupyter Book: 0.10.0 MyST-NB: 0.11.1 Sphinx Book Theme: 0.0.39 MyST-Parser: 0.13.3 Jupyter-Cache: 0.4.2 NbClient: 0.5.1
Les commandes de bases pour traverser des dossiers :
echo "Affiche répertoire courant :"
pwd
Affiche répertoire courant : /home/lilian/publis/Info-Prepas-MP2I/Modele-de-livre-avec-Jupyter-Book.git/notebooks
echo "Affiche fichiers du répertoire courant :"
ls -larth
Affiche fichiers du répertoire courant : total 20K drwxr-xr-x 6 lilian lilian 4,0K févr. 8 23:01 ../ drwxr-xr-x 2 lilian lilian 4,0K févr. 8 23:02 .ipynb_checkpoints/ -rw-r--r-- 1 lilian lilian 5,1K févr. 8 23:06 'Exemple de notebook avec Bash.ipynb' drwxr-xr-x 3 lilian lilian 4,0K févr. 8 23:06 ./
echo "Change de répertoire courant :"
cd .ipynb_checkpoints/
Change de répertoire courant : Vous quittez le dossier '/home/lilian/publis/Info-Prepas-MP2I/Modele-de-livre-avec-Jupyter-Book.git/notebooks'. Direction ==> .ipynb_checkpoints/
{warning}
Cette commande montre plus que la commande par défaut, à cause de mes [alias](https://bitbucket.org/lbesson/bin/src/master/.bash_aliases).
{todo}
Faire en sorte de ne pas montrer ça ?
ls -larth ./Exemple*Bash*.ipynb
-rw-r--r-- 1 lilian lilian 7,1K févr. 8 23:08 './Exemple de notebook avec Bash-checkpoint.ipynb'
grep -n "ls -larth" ./Exemple*Bash*.ipynb
161: "ls -larth" 224: "ls -larth ./Exemple*Bash*.ipynb" 242: "\u001b[32m\u001b[K161\u001b[m\u001b[K\u001b[36m\u001b[K:\u001b[m\u001b[K \"\u001b[01;31m\u001b[Kls -larth\u001b[m\u001b[K\"\n" 247: "grep -n \"ls -larth\" ./Exemple*Bash*.ipynb"
D'autres exemples ?
TODO: plus tard !