Apa perbedaan antara &> dan> & di bash?

30

Apa perbedaan antara &>dan >&di bash?

tldptidak menyebutkan yang terakhir. Apakah ini benar-benar operator pengalihan?

Atau apakah ada yang tahu tutorial yang lebih lengkap?

Banyol
sumber

Jawaban:

38

Dari bash manhalaman:

There  are  two  formats  for  redirecting standard output and standard
   error:

          &>word
   and
          >&word

   Of the two forms, the first is preferred.  This is semantically equiva-
   lent to

          >word 2>&1

Baca halaman redirection sectionbash man.

Pangeran John Wesley
sumber
8

Di bash, >&worddan &>word(sintaks yang disukai) mengarahkan ulang output standar dan kesalahan standar ke tempat yang sama. Ini setara dengan >word 2>&1. Lihat di manual bash .

Kusalananda
sumber
5

man bash kata

Ada dua format untuk mengarahkan output standar dan kesalahan standar:

       &> kata
dan
       > & kata

Dari dua bentuk, yang pertama lebih disukai. Ini sama sekali semantis
dipinjamkan ke

       > kata 2> & 1
RedGrittyBrick
sumber
Bekerja shjuga.
Mausy5043