5.2.2. ຕົວຢ່າງ
5.2.2.1. ການວິເຄາະຄວາມຜິດພາດ
ຖ້າຂະບວນການຂອງທ່ານສ້າງຄວາມຜິດພາດຫຼາຍ, ນີ້ແມ່ນວິທີການກວດສອບພວກມັນຢ່າງລະອຽດ:
ຄໍາສັ່ງ 2>&1 | ຫນ້ອຍ
ນີ້ມັກຈະຖືກນໍາໃຊ້ໃນເວລາສ້າງຊອບແວໃຫມ່ໂດຍໃຊ້ ເຮັດໃຫ້ ຄໍາສັ່ງ, ເຊັ່ນໃນ:
andy:~/newsoft> ເຮັດໃຫ້ທັງໝົດ 2>&1 | ຫນ້ອຍ
-- ປ່ອຍອອກຜົນຜະລິດ --
andy:~/newsoft> ເຮັດໃຫ້ທັງໝົດ 2>&1 | ຫນ້ອຍ
-- ປ່ອຍອອກຜົນຜະລິດ --
![]()
5.2.2.2. ການແຍກຜົນຜະລິດມາດຕະຖານຈາກຄວາມຜິດພາດມາດຕະຖານ
ໂຄງສ້າງເຊັ່ນນີ້ມັກຈະຖືກນໍາໃຊ້ໂດຍນັກຂຽນໂປລແກລມ, ດັ່ງນັ້ນຜົນໄດ້ຮັບຈະສະແດງຢູ່ໃນປ່ອງຢ້ຽມຫນຶ່ງຂອງ terminal, ແລະມີຂໍ້ຜິດພາດໃນບ່ອນອື່ນ. ຊອກຫາທີ່ pseudo terminal ທີ່ທ່ານກໍາລັງໃຊ້ອອກ tty ຄໍາສັ່ງທໍາອິດ:
andy:~/newsoft> ເຮັດໃຫ້ ທັງຫມົດ 2> / dev / pts / 7
![]()
5.2.2.3. ການຂຽນອອກແລະໄຟລ໌ພ້ອມໆກັນ
ທ່ານສາມາດນໍາໃຊ້ໄດ້ tee ຄໍາສັ່ງເພື່ອຄັດລອກວັດສະດຸປ້ອນໄປຫາຜົນຜະລິດມາດຕະຖານແລະຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ຜົນຜະລິດໃນຫນຶ່ງຍ້າຍ. ການນໍາໃຊ້ -a ທາງເລືອກທີ່ຈະ tee ສົ່ງຜົນໃຫ້ມີການຕື່ມຂໍ້ມູນໃສ່ກັບໄຟລ໌. ຄໍາສັ່ງນີ້ແມ່ນເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານຕ້ອງການທັງສອງເບິ່ງແລະບັນທຶກຜົນຜະລິດ. ໄດ້ > ແລະ >> ຜູ້ປະກອບການບໍ່ອະນຸຍາດໃຫ້ປະຕິບັດທັງສອງປະຕິບັດພ້ອມໆກັນ.
ເຄື່ອງມືນີ້ມັກຈະຖືກເອີ້ນຜ່ານທໍ່ (|), ດັ່ງທີ່ສະແດງໃຫ້ເຫັນໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້:
mireille ~/test> ວັນທີ | tee file1 file2
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> file file1
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> file file2
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> ເວລາຫວ່າງ | tee -a file2
11:10:51 ເພີ່ມຂຶ້ນ 21 ມື້, 21:21, 57 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.04, 0.16, 0.26.
mireille ~/test> file file2
Thu Jun 10 11:10:34 CEST 2004
11:10:51 ເພີ່ມຂຶ້ນ 21 ມື້, 21:21, 57 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.04, 0.16, 0.26.
mireille ~/test> ວັນທີ | tee file1 file2
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> file file1
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> file file2
Thu Jun 10 11:10:34 CEST 2004
mireille ~/test> ເວລາຫວ່າງ | tee -a file2
11:10:51 ເພີ່ມຂຶ້ນ 21 ມື້, 21:21, 57 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 0.04, 0.16, 0.26.
ເອກະສານ