Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Come sopprimere tutto l'output di uno script Bash Shell di Linux{4 metodi migliori}

Esistono diversi modi per sopprimere l'output di uno script della shell Bash di Linux. Ecco quattro metodi:

Metodo 1:utilizzare l'operatore di reindirizzamento `> /dev/null`

Il dispositivo `/dev/null` è un file speciale in Linux che scarta tutti i dati scritti su di esso. Puoi reindirizzare l'output del tuo script di shell su `/dev/null` per sopprimerlo, in questo modo:

```

./mio_script.sh> /dev/null

```

Metodo 2:utilizzare l'operatore di reindirizzamento `&>/dev/null`

L'operatore di reindirizzamento `&> /dev/null` è simile all'operatore `> /dev/null`, ma reindirizza anche l'errore standard (STDERR) a `/dev/null`. Ciò è utile se lo script della shell genera messaggi di errore.

```

./my_script.sh &> /dev/null

```

Metodo 3:utilizzare l'operatore di reindirizzamento `>/dev/null 2>&1`

L'operatore di reindirizzamento `>/dev/null 2>&1` è un altro modo per reindirizzare sia l'output standard (STDOUT) che l'errore standard (STDERR) a `/dev/null`. Ciò equivale a utilizzare l'operatore `&> /dev/null`.

```

./my_script.sh>/dev/null 2>&1

```

Metodo 4:utilizzare l'opzione `-s` del comando `sh`

L'opzione `-s` del comando `sh` dice alla shell di leggere i comandi dallo standard input (STDIN) invece che da un file. Puoi usare questa opzione per sopprimere l'output dello script di shell reindirizzando il suo output all'opzione `-s` del comando `sh`, in questo modo:

```

./mio_script.sh | sh -s

```

Conclusione

Questi sono quattro metodi per sopprimere l'output di uno script della shell Linux Bash. Scegli il metodo che funziona meglio per le tue esigenze.

 

sistemi © www.354353.com