argomento non valido nello script bash quando la porta è errata


0

Quando eseguo questo comando ricevo un errore quando c'è qualcosa di sbagliato in eth3.

RESC="1234"

RESD="1234"

RESO="1234"

RESC=$(ssh -q vmx@$1 cat /sys/class/net/$2/carrier)

RESO=$(ssh -q vmx@$1 cat /sys/class/net/$2/operstate)

RESD=$(ssh -q vmx@$1 cat /sys/class/net/$2/dormant)

cat: /sys/class/net/eth3/carrier: Invalid argument

cat: /sys/class/net/eth3/dormant: Invalid argument

Come posso usare l'argomento non valido all'interno della variabile RESCe RESD?

Risposte:


0

Se si desidera espandere un output degli errori, $(...)è necessario reindirizzare il descrittore 2 - stderral descrittore 1 - stdout.

RESC=$(ssh -q vmx@$1 cat /sys/class/net/$2/carrier 2>&1)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.