/ bin / bash -s significato (e anche < < EOT)

Qual è il significato di “-s” nel seguente comando?

ssh [email protected] /bin/bash -s << EOT

(da https://forum.gitlab.com/t/better-way-for-multiline-ssh-command/23420 )

Capisco che il comando apre una sessione SSH ed esegue /bin/bash con / seguito_by largomento / opzione “-s”.
È corretto?

Inoltre, penso che dica “esegui il seguente script e” passa < < EOT “per dire ottieni tutto il testo / le righe seguenti come codice script, finirà con “EOT”.
Se linterpretazione precedente è corretta, EOT è End Of Transmission e può essere qualsiasi parola (è solo unetichetta)?

Commenti

  • Quando chiedi " significato di " un comando / un interruttore / ecc. dare una lettura manuale con il comando man ..., che ' è nel tuo caso man bash
  • Mi dispiace, ma non mi è ancora chiaro e altra documentazione online fai riferimento a " – " o " -i ", inoltre con la mia domanda volevo saperne di più. (inoltre, inizialmente pensavo che -s fosse un argomento per ssh :-()
  • Anche questa informazione era importata formica. Condividi con noi la prossima volta, così noi (io) possiamo rispondere meglio

Rispondi

Il -s lopzione di una shell conforme allo standard dice alla shell di leggere i comandi dallo stdin anche se lo stdin non è connesso a una tty.

Nel tuo caso, here document che segue nello script è usato come stdin per la shell e quellinput è usato come script da eseguire.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *