Codice: Seleziona tutto
$ PS1="X $ "
X $ PS1="Y $ " bash
$
Codice: Seleziona tutto
$ PS1="X $ "
X $ PS1="Y $ " bash
Y $

Codice: Seleziona tutto
$ PS1="X $ "
X $ PS1="Y $ " bash
$
Codice: Seleziona tutto
$ PS1="X $ "
X $ PS1="Y $ " bash
Y $


Quando avvio un sub terminale vorrei avere un indicatore di profondità, ad es.UbuNuovo [url=https://forum.ubuntu-it.org/viewtopic.php?p=5145244#p5145244][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non si capisce qual è il problema e/o cosa vuoi ottenere.
Codice: Seleziona tutto
$ bash
*$ bash
**$ bash

Codice: Seleziona tutto
PS1="\$(pstree -A | grep -o 'bash---' | sed 's/bash---/*/' | xargs | tr -d ' ') $ "Codice: Seleziona tutto
* $
* $ bash
** $
** $ bash
*** $ # ok ma ora apro un altro terminale ed eseguo più bash e poi torno
***** $ # sono tornato! Come si vede il conteggio include tutte le esecuzioni multiple di bash!
***** $ 
Codice: Seleziona tutto
# profondità bash in PS1
term_ps1=$(tty | grep -Po '.*/\K.*?/[0-9]+$')
PS1="\$(ps -d | grep "$term_ps1.*bash" | grep -o 'bash' | sed 's/bash/*/' | xargs | tr -d ' ' ) $ "Codice: Seleziona tutto
* $ bash
** $
** $ bash
*** $
*** $ bash
**** $
**** $ exit
exit
*** $
*** $ exit
exit
** $ exit
exit
* $ Codice: Seleziona tutto
# profondità bash in PS1
term_ps1=$(tty | grep -Po '.*/\K.*?/[0-9]+$')
PS1="\$(ps -d | grep -Po \"$term_ps1.*\Kbash$\" | sed 's/bash/*/' | xargs | tr -d ' ') $ "
Visualizzano questa sezione: pep66 e 3 ospiti