GNU/Screen: differenze tra le versioni

m
Riga 253: Riga 253:
Elencare il contenuto di una cartella tramite '''ls''' (^M si ottiene premendo <code>ctrl-v</code> e subito dopo <code>Invio</code> o <code>Return</code> che dir si voglia):
Elencare il contenuto di una cartella tramite '''ls''' (^M si ottiene premendo <code>ctrl-v</code> e subito dopo <code>Invio</code> o <code>Return</code> che dir si voglia):
  $ screen -S nome_sessione -p nome_schermo -X stuff 'ls ^M'
  $ screen -S nome_sessione -p nome_schermo -X stuff 'ls ^M'
(si veda il paragrafo ''Detach e Sessioni'' per il significato dei parametri <code>nome_sessione</code> e <code>nome_schermo</code>). Alternativamente (utile per script o altre situazioni in cui ''^M'' non è applicabile):
(si veda il paragrafo ''Detach e Sessioni'' per il significato dei parametri <code>nome_sessione</code> e <code>nome_schermo</code>). Alternativamente (utile per situazioni in cui ''^M'' non è applicabile):
  $ screen -S nome_sessione -p nome_schermo -X stuff $'ls\n'
  $ screen -S nome_sessione -p nome_schermo -X stuff $'ls\n'
Nel caso in cui GNU/Screen debba essere richiamato all'interno di script o per l'utilizzo in congiunzione con CRON è necessario usare <code>eval</code>; per esempio:
<pre>
screen -X eval 'stuff comando" parametri \015"'
screen -X eval 'stuff ./mio_script.sh" parametri_script \015"'
</pre>


Eseguire un comando generico all'interno di più schermi usando  il comando '''at'''. Esempi
Eseguire un comando generico all'interno di più schermi usando  il comando '''at'''. Esempi
2 853

contributi