Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako potlačiť všetok výstup skriptu Linux Bash Shell{4 najlepšie metódy}

Existuje niekoľko spôsobov, ako potlačiť výstup skriptu shellu Linux Bash. Tu sú štyri metódy:

Spôsob 1:Použite operátor presmerovania `> /dev/null`

Zariadenie `/dev/null` je špeciálny súbor v Linuxe, ktorý zahodí všetky dáta, ktoré sú doň zapísané. Môžete presmerovať výstup vášho shell skriptu na `/dev/null`, aby ste ho potlačili, takto:

```

./my_script.sh> /dev/null

```

Spôsob 2:Použite operátor presmerovania `&>/dev/null

Operátor presmerovania `&> /dev/null` je podobný operátoru `> /dev/null`, ale tiež presmeruje štandardnú chybu (STDERR) na `/dev/null`. Toto je užitočné, ak váš shell skript generuje nejaké chybové hlásenia.

```

./my_script.sh &> /dev/null

```

Spôsob 3:Použite operátor presmerovania `>/dev/null 2>&1

Operátor presmerovania `>/dev/null 2>&1` je ďalším spôsobom, ako presmerovať štandardný výstup (STDOUT) aj štandardnú chybu (STDERR) na `/dev/null`. Je to ekvivalentné použitiu operátora `&> /dev/null`.

```

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

```

Metóda 4:Použite voľbu `-s` pre príkaz `sh`

Voľba `-s` príkazu `sh` hovorí shellu, aby čítal príkazy zo štandardného vstupu (STDIN) namiesto zo súboru. Túto voľbu môžete použiť na potlačenie výstupu vášho shell skriptu prepojením jeho výstupu na voľbu `-s` príkazu `sh`, takto:

```

./my_script.sh | sh -s

```

Záver

Toto sú štyri metódy na potlačenie výstupu skriptu shellu Linux Bash. Vyberte si metódu, ktorá najlepšie vyhovuje vašim potrebám.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené