cat < file
mencetak isi file ke stdout.
cat > file
membaca stdin hingga Ctrl+ Dterdeteksi dan teks input ditulis ke file .
cat <> file
, setidaknya dalam versi Bash saya, mencetak konten file dengan senang hati (tanpa kesalahan), tetapi tidak memodifikasi file juga tidak memperbarui cap waktu modifikasi.
Bagaimana standar Bash membenarkan yang tampaknya diabaikan >
dalam pernyataan ketiga - dan, yang lebih penting, apakah itu melakukan sesuatu?