GNU/Screen: differenze tra le versioni

m
nessun oggetto della modifica
Nessun oggetto della modifica
mNessun oggetto della modifica
Riga 36: Riga 36:
  screen -X hardstatus string "$(man screen | grep %-L)"
  screen -X hardstatus string "$(man screen | grep %-L)"


Invece del prompt di screen abbiamo usato la riga di comando, sia per mostrarvi un'altra caratteristica che per la sua versatilità; questi due sistemi non sempre sono uno l'alternativa dell'altro, l'opzione <code>'''-X'''</code> è particolarmente usata in script o per inviare comandi più complessi, è inoltre utilizzabile dall'esterno della sessione per inviare comandi remoti.
Invece del prompt di screen abbiamo usato la riga di comando, sia per mostrarvi un'altra caratteristica sia per la sua versatilità; questi due sistemi non sempre sono uno l'alternativa dell'altro, l'opzione <code>'''-X'''</code> è particolarmente usata in script o per inviare comandi più complessi, è inoltre utilizzabile dall'esterno della sessione per inviare comandi remoti.


Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così:
Abbiamo perciò inviato alla sessione il comando "hardstatus string" che richiede un argomento, e per comodità questo argomento è stato pescato direttamente dalla manpage, la stringa si presenta così:
Riga 108: Riga 108:
Per ricollegarsi ("riattaccarsi") allo specifico schermo di una certa sessione da cui ci si è precedentemente staccati è sufficiente digitare  
Per ricollegarsi ("riattaccarsi") allo specifico schermo di una certa sessione da cui ci si è precedentemente staccati è sufficiente digitare  
  $ screen -r nome_sessione -p nome_schermo
  $ screen -r nome_sessione -p nome_schermo
dove <code>nome_sessione</code> è appunto il nome della nostra sessione e <code>nome_schermo</code> quello dello schermo desiderato (al posto del nome è anche possibile utilizzare il numero dello schermo, ricordando a tal proposito che la numerazione parte dal valore 0). Qualora sia presente un unica sessione ed un unico schermo è possibile omettere sia <code>nome_sessione</code> che <code>-p nome_schermo</code>. In caso contrario l'omissione di tali parametri innesca la stampa a video delle sessioni disponibili, per esempio:
dove <code>nome_sessione</code> è appunto il nome della nostra sessione e <code>nome_schermo</code> quello dello schermo desiderato (al posto del nome è anche possibile utilizzare il numero dello schermo, ricordando a tal proposito che la numerazione parte dal valore 0). Qualora sia presente un unica sessione ed un unico schermo è possibile omettere sia <code>nome_sessione</code> sia <code>-p nome_schermo</code>. In caso contrario l'omissione di tali parametri innesca la stampa a video delle sessioni disponibili, per esempio:
<pre>
<pre>
$ screen -r
$ screen -r
Riga 233: Riga 233:


=== Modalità riga di Comando ===
=== Modalità riga di Comando ===
Come inizialmente anticipato è possibile sia inviare comandi che eseguire applicativi in ciascuno dei vari schermi di <code>GNU/Screen</code> precedentemente creati senza per questo essere obbligati a riportare in primo piano ciascuno di essi.
Come inizialmente anticipato è possibile sia inviare comandi sia eseguire applicativi in ciascuno dei vari schermi di <code>GNU/Screen</code> precedentemente creati senza per questo essere obbligati a riportare in primo piano ciascuno di essi.
Si noti che terminata l'esecuzione del comando ci si ritroverà ancora davanti al proprio terminale "base" oppure in uno schermo <code>GNU/Screen</code> appartenente ad una differente sessione.
Si noti che terminata l'esecuzione del comando ci si ritroverà ancora davanti al proprio terminale "base" oppure in uno schermo <code>GNU/Screen</code> appartenente ad una differente sessione.
<br>
<br>
Riga 240: Riga 240:
<pre>screen -m -d -S sessione1</pre>
<pre>screen -m -d -S sessione1</pre>


Selezionare una finestra (accetta sia numero che nome):
Selezionare una finestra (accetta sia il numero sia il nome):
  $ screen -X select 1
  $ screen -X select 1


Rinumerare finestra (-p accetta sia numero che nome):
Rinumerare finestra (-p accetta sia il numero sia il nome):
  $ screen -p 9 -X number 11
  $ screen -p 9 -X number 11


271

contributi