Mi trovo spesso nella seguente posizione: ho iniziato a digitare un comando lungo al prompt di bash, ma a metà strada scopro che devo controllare qualcosa con un altro comando. Questo è un problema quando sono alla console (no X), che è spesso il caso, perché allora ho solo i seguenti modi insoddisfacenti per farlo, che conosco:
- Premi ctrl+ alt+ F2e accedi a un'altra console virtuale, e scopri cosa volevo, poi torna indietro e continua
- ctrl+ a, digita echo + space+ enter, scopri cosa volevo, premi ↑fino a quando non trovo il mio comando, ctrl+ a, delx 5, ctrl+ ee continua
- Evidenzia ciò che ho digitato finora con il mouse (se gpm è in esecuzione, cosa che di solito è), premi ctrl+ cper interrompere, scopri cosa volevo facendo attenzione a non usare il mouse per evidenziare le cose, quindi premi il pulsante centrale del mouse su un nuovo prompt e continua
- Prega gli dei della riga di comando che il comando scritto a metà non abbia effetti negativi ma semplicemente fallisca, e premi con cautela invio, quindi scopri cosa volevo, premi verso l'alto finché non ricevo il mio comando e continua
- Salta nella mia macchina del tempo, viaggia indietro nel tempo e ricorda a me stesso di avviare la schermata prima di iniziare a digitare il comando, tornare indietro al presente, premere ctrl+ a c, scoprire cosa volevo, premere ctrl+ a ctrl+ae continuare
Quindi quello che voglio sapere è: esiste un modo più elegante per farlo? Una sorta di comando subshell o simile?
Sono più interessato ai metodi che non richiedono preparativi o impostazioni per funzionare.