ນີ້ແມ່ນຄໍາສັ່ງ fhist ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fhist - ປະຫວັດໄຟລ໌
ສະຫຼຸບສັງລວມ
ຟັນ ຊື່ເອກະສານ... ທາງເລືອກ...
ຟັນ - ຊ່ວຍເຫຼືອ
ຟັນ -VERSion
ລາຍລະອຽດ
ໄດ້ ຟັນ ໂຄງການແມ່ນການນໍາໃຊ້ເພື່ອຕິດຕາມການສະບັບສືບຕໍ່ຂອງໄຟລ໌. ການນໍາໃຊ້ນີ້
ໂຄງການ, ທ່ານສາມາດຈື່ຈໍາການປ່ຽນແປງທັງຫມົດຂອງທ່ານກັບໄຟລ໌, ແລະໄດ້ຮັບກັບຄືນໄປບ່ອນໃດຫນຶ່ງຂອງເກົ່າ
ສະບັບ. ການນໍາໃຊ້ຄວາມສາມາດນີ້ແມ່ນ:
1. ທ່ານສາມາດເຮັດໃຫ້ຊຸດຂອງການແກ້ໄຂ tentative ກັບໄຟລ໌, ແລະຖ້າຫາກວ່າຈໍາເປັນສໍາຮອງຂໍ້ມູນໄດ້
ແກ້ໄຂ "ດີ" ສຸດທ້າຍ.
2. ທ່ານສາມາດລຶບ subroutines ເກົ່າແລະລະຫັດຈາກໄຟລ໌ຂອງທ່ານທີ່ລ້າສະໄຫມ, ແຕ່ຍັງ
ສາມາດເອົາພວກມັນກັບຄືນມາໄດ້ໃນອະນາຄົດ ໃນກໍລະນີທີ່ຕ້ອງການພວກມັນເກີດຂຶ້ນ.
3. ທ່ານສາມາດປຽບທຽບສອງສະບັບຂອງໄຟລ໌ເພື່ອເບິ່ງວິທີທີ່ທ່ານແກ້ໄຂບັນຫາເກົ່າບາງ, ດັ່ງນັ້ນ
ທີ່ທ່ານສາມາດກວດສອບຄວາມຖືກຕ້ອງຂອງການແກ້ໄຂໃນພາຍຫຼັງ.
4. ທ່ານໄດ້ຮັບການບັນທຶກຂອງຂໍ້ສັງເກດຂອງທ່ານສໍາລັບແຕ່ລະສະບັບ, ດັ່ງນັ້ນທ່ານໄດ້ຢ່າງວ່ອງໄວສາມາດຮູ້ວ່າຫຍັງ
ຂໍ້ບົກຜ່ອງໄດ້ຖືກແກ້ໄຂ, ແລະລັກສະນະໃດທີ່ຖືກປະຕິບັດ.
5. ວັນທີທີ່ໄຟລ໌ໄດ້ຖືກດັດແກ້ຫຼ້າສຸດສາມາດຖືກເກັບໄວ້ໃນໄຟລ໌ໂດຍອັດຕະໂນມັດ.
ໄດ້ ຟັນ ໂຄງການຈັດການໂມດູນ. ໂມດູນແມ່ນພຽງແຕ່ໄຟລ໌ຂໍ້ຄວາມໃດໆທີ່ທ່ານເປັນ
ມີຄວາມສົນໃຈໃນການຮັກສາສະບັບຂອງ. ຕົວຢ່າງ, ໄຟລ໌ແຫຼ່ງ doit.c ແມ່ນໂມດູນ, ແລະອື່ນໆ
ເປັນເອກະສານເອກະສານ howto.doc. ຊື່ໂມດູນປະກອບມີຄໍາຕໍ່ທ້າຍຂອງໄຟລ໌ (ໃນ
ຕົວຢ່າງຂ້າງເທິງ). ຢ່າງໃດກໍຕາມ, pathnames ບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງຊື່ໂມດູນ, ດັ່ງນັ້ນ
/usr/dbell/bar.c ບໍ່ສາມາດເປັນຊື່ໂມດູນທາງກົດໝາຍໄດ້. ຊື່ໂມດູນຖືກຈໍາກັດພຽງແຕ່ 12 ຕົວອັກສອນ
ຕັ້ງແຕ່ ຟັນ ໂຄງການຕ້ອງການສອງຕົວລະຄອນພິເສດສໍາລັບຈຸດປະສົງຂອງຕົນເອງ.
ຄໍາ ປ່ຽນແທນ
ມັນເປັນໄປໄດ້ທີ່ຈະມີຂໍ້ມູນກ່ຽວກັບສະຖານະຂອງໄຟລ໌ໃສ່ເຂົ້າໄປໃນໄຟລ໌.
ເບິ່ງ - ປັບປຸງແກ້ໄຂ ແລະ - ບໍ່ມີຄໍາສັບຕ່າງໆ ທາງເລືອກ, ຂ້າງລຸ່ມນີ້, ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
- ເສັ້ນທາງ ຊື່ເສັ້ນທາງ
ໂມດູນຖືກເກັບໄວ້ໃນໄດເລກະທໍລີ, ເອີ້ນວ່າໄດເລກະທໍລີການເກັບຮັກສາໂມດູນ. ໄດ້
ໄດເລກະທໍລີເລີ່ມຕົ້ນແມ່ນ FHIST, ແລະເພາະສະນັ້ນຈຶ່ງມີທີ່ຕັ້ງກ່ຽວກັບການປະຈຸບັນຂອງທ່ານ
ໄດເລກະທໍລີ. ນີ້ແມ່ນສະດວກໃນເວລາທີ່ທ່ານຢູ່ໃນໄດເລກະທໍລີທີ່ປະກອບດ້ວຍຈໍານວນຫຼາຍ
ໂມດູນ, ແລະທ່ານຕ້ອງການໄດເລກະທໍລີການເກັບຮັກສາທ້ອງຖິ່ນທີ່ຈະປະກອບມີພຽງແຕ່ໂມດູນເຫຼົ່ານັ້ນ. ຖ້າ
ທ່ານໃຊ້ -p ທາງເລືອກ, ຫຼັງຈາກນັ້ນທ່ານສາມາດຊອກຫາບັນຊີການເກັບຮັກສາໄດ້ທຸກບ່ອນທີ່ທ່ານ
ເລືອກ. ນີ້ເປັນປະໂຫຍດຖ້າທ່ານເລືອກທີ່ຈະມີໄດເລກະທໍລີເກັບຮັກສາທົ່ວໄປສໍາລັບທຸກຄົນ
ຂອງໄຟລ໌ຂອງທ່ານ, ບໍ່ຂຶ້ນກັບບ່ອນທີ່ພວກມັນຖືກນໍາໃຊ້ຕົວຈິງ.
ໄຟລ໌ພາຍໃນໄດເລກະທໍລີເກັບຮັກສາບໍ່ຄວນຖືກປ່ຽນແປງໂດຍທ່ານ. ການເຮັດດັ່ງນັ້ນ
ອາດຈະເຮັດໃຫ້ປະຫວັດການແກ້ໄຂຂອງທ່ານເສຍຫາຍ, ເຊິ່ງເຮັດໃຫ້ເກີດຄວາມຜິດພາດໃນເວລາທີ່ທ່ານດຶງຂໍ້ມູນເກົ່າ
ການປັບປຸງ. ສໍາລັບຂໍ້ມູນຂອງທ່ານ, ເຖິງແມ່ນວ່າ, ແຕ່ລະໂມດູນຈະຖືກເກັບໄວ້ເປັນສອງໄຟລ໌ໃນ
ໄດເລກະທໍລີ. ຫນຶ່ງທີ່ມີ .s suffix ແມ່ນສໍາເນົາຂອງສະບັບຫລ້າສຸດຂອງ
ໂມດູນ, ມີເສັ້ນພິເສດຫນຶ່ງໃນຕອນເລີ່ມຕົ້ນ. ຫນຶ່ງທີ່ມີ .e ຄໍາຕໍ່ທ້າຍແມ່ນ
ແກ້ໄຂປະຫວັດຂອງໂມດູນ, ແລະມີຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອສະກັດ
ການດັດແກ້ທີ່ຜ່ານມາຂອງໂມດູນ. ດັ່ງນັ້ນ, ຖ້າປະຫວັດການແກ້ໄຂຖືກເສຍຫາຍ, ເຈົ້າ
ຢ່າງນ້ອຍຈະມີໂມດູນລຸ້ນລ້າສຸດ.
-MaKe_Path
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮ້ອງຂໍໃຫ້ມີການສ້າງໄດເລກະທໍລີເສັ້ນທາງ
ອັດຕະໂນມັດຖ້າມັນຍັງບໍ່ທັນມີ. ນີ້ເຮັດວຽກສໍາລັບທັງສອງໄດເລກະທໍລີ
ກໍານົດໂດຍທາງເລືອກ -Path, ແລະສໍາລັບຄ່າເລີ່ມຕົ້ນ. ໄດເລກະທໍລີລະດັບປານກາງຈະ
ຖ້າຈໍາເປັນ.
-BINary ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າໄຟລ໌ເປັນຖານສອງ, ທີ່ມັນອາດຈະປະກອບດ້ວຍ
ຕົວອັກສອນ NUL. ມັນເປັນສິ່ງຈໍາເປັນທີ່ເຈົ້າມີຢູ່ສະເໝີ ຫຼືບໍ່ມີ
ໄດ້ -BINary ທາງເລືອກສໍາລັບແຕ່ລະໄຟລ໌ໃນເວລາທີ່ລວມກັບ -ສ້າງ, -ປັບປຸງໃຫ້ທັນ,
-Conditional_Update ແລະ - ສານສະກັດຈາກ ທາງເລືອກ. ຄວາມລົ້ມເຫຼວທີ່ຈະເຮັດແນວນັ້ນຈະຜະລິດ
ຜົນໄດ້ຮັບທີ່ບໍ່ສອດຄ່ອງ. ຫມາຍເຫດ: ນີ້ແມ່ນພຶດຕິກໍາທີ່ແຕກຕ່າງກັນກັບ fcomp(1) ທາງເລືອກຂອງ
ຊື່ດຽວກັນ. ຫມາຍເຫດ: ໄດ້ -BINary ທາງເລືອກບໍ່ ບໍ່ ໝາຍເຖິງ - ບໍ່ມີຄໍາສັບຕ່າງໆ ທາງເລືອກ.
-ສ້າງ
ການ ນຳ ໃຊ້ ຟັນ ໂຄງການຄັ້ງທໍາອິດ, ທ່ານຈໍາເປັນຕ້ອງສ້າງບ່ອນເກັບຂໍ້ມູນຂອງທ່ານ
ໄດເລກະທໍລີ. ດັ່ງນັ້ນ, cd ໄປຫາໄດເລກະທໍລີບ່ອນທີ່ທ່ານຕ້ອງການໃຫ້ມັນເປັນ
ອາດຈະເປັນໄດເລກະທໍລີທີ່ປະກອບດ້ວຍໂມດູນທີ່ທ່ານຕ້ອງການທີ່ຈະຊ່ວຍປະຢັດການດັດແກ້ຂອງ.
ຫຼັງຈາກນັ້ນ, ສ້າງໄດເລກະທໍລີ FHIST (ຫຼືບາງຊື່ອື່ນຖ້າທ່ານບໍ່ຕ້ອງການໃຊ້
ຊື່ເລີ່ມຕົ້ນ).
ເພື່ອເລີ່ມຕົ້ນການນໍາໃຊ້ໂມດູນພາຍໃຕ້ ຟັນ, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງໃຊ້ -ສ້າງ ທາງເລືອກ. ນີ້
ສ້າງການແກ້ໄຂເບື້ອງຕົ້ນສໍາລັບໂມດູນນັ້ນໃນໄດເລກະທໍລີການເກັບຮັກສາ, ດ້ວຍ
ເນື້ອໃນຂອງໂມດູນທີ່ລະບຸໄວ້ເປັນການແກ້ໄຂເບື້ອງຕົ້ນ. ດັ່ງນັ້ນ, ຖ້າທ່ານມີແຫຼ່ງ
ເອກະສານ prog.c, ຫຼັງຈາກນັ້ນຄໍາສັ່ງ:
fhist prog.c -ສ້າງ
ສ້າງການແກ້ໄຂເບື້ອງຕົ້ນຂອງໂມດູນ. ເປັນສ່ວນຫນຶ່ງຂອງຂະບວນການນີ້, ທ່ານໄດ້ຖືກຮ້ອງຂໍໃຫ້
ໃຫ້ຂໍ້ສັງເກດກ່ຽວກັບໄຟລ໌. ຂໍ້ສັງເກດເຫຼົ່ານີ້ສາມາດເຫັນໄດ້ໃນພາຍຫຼັງໂດຍໃຊ້ - ບັນຊີລາຍຊື່
ທາງເລືອກ (ອະທິບາຍຂ້າງລຸ່ມນີ້). ຫຼັງຈາກໄດ້ພິມຂໍ້ສັງເກດໄດ້, ເນື້ອໃນຂອງ
ໄຟລ໌ຖືກບັນທຶກໄວ້ຫຼັງຈາກນັ້ນ. ຈາກນັ້ນທ່ານສາມາດລຶບໄຟລ໌ໄດ້ prog.c ຖ້າຕ້ອງການ, ແລະ ຟັນ
ຈະສາມາດສ້າງມັນໄດ້ໃນພາຍຫຼັງ. ຫຼືທ່ານສາມາດປ່ອຍໃຫ້ມັນຢູ່ທີ່ນັ້ນເປັນສໍາເນົາເຮັດວຽກ
ຂອງໂມດູນ.
ໄດ້ -ສ້າງ ທາງເລືອກອາດຈະຖືກລວມເຂົ້າກັບ -ປັບປຸງໃຫ້ທັນ or -Conditional_Update ທາງເລືອກໃນການ
ເພື່ອສ້າງໄຟລ໌ຖ້າຕ້ອງການ.
-ປັບປຸງໃຫ້ທັນ
ເພື່ອບັນທຶກການດັດແກ້ອື່ນຂອງໂມດູນ, ທ່ານໃຊ້ -ປັບປຸງໃຫ້ທັນ ທາງເລືອກ. ການປັບປຸງນີ້
ໄຟລ໌ໃນໄດເລກະທໍລີການເກັບຮັກສາເພື່ອປະກອບມີການປ່ຽນແປງຫຼ້າສຸດ. ຂໍ້ສັງເກດແມ່ນ
ຮ້ອງຂໍອີກເທື່ອຫນຶ່ງເພື່ອໃຫ້ທ່ານສາມາດບັນທຶກວ່າເປັນຫຍັງທ່ານເຮັດການແກ້ໄຂນີ້. ດັ່ງນັ້ນ, ເພື່ອ
ສືບຕໍ່ຕົວຢ່າງ, ຫຼັງຈາກການແກ້ໄຂ prog.c, ຄໍາສັ່ງ:
fhist prog.c -u
ຈະບັນທຶກການປ່ຽນແປງເປັນການແກ້ໄຂໃຫມ່. ຄໍາສັ່ງນີ້ປຽບທຽບສະບັບໃຫມ່ທີ່ສຸດຂອງ
ໂມດູນກັບສະບັບທີ່ຜ່ານມາ, ຊ່ວຍປະຢັດຄວາມແຕກຕ່າງໃນ .e ໄຟລ໌, ແລະ
ສຳເນົາແຫຼ່ງທີ່ມາໃໝ່ໃສ່ .s ໄຟລ໌. ໃນຈຸດນີ້, ທ່ານສາມາດລຶບອີກເທື່ອຫນຶ່ງ
ໄດ້ prog.c ໄຟລ໌ຖ້າຫາກວ່າຕ້ອງການ, ແລະຕໍ່ມາໄດ້ຮັບກັບຄືນໄປບ່ອນທັງສອງສະບັບຂອງ
ໂຄງການ.
ໄດ້ ຟັນ ໂປຣແກມຈັດການບັນຫາເຕັມຂອງໂຄຕ້າ ຫຼືແຜ່ນໃນລະຫວ່າງການສ້າງ ຫຼືອັບເດດ
ການດໍາເນີນງານໂດຍບໍ່ມີການເສຍຫາຍທີ່ເກີດຂຶ້ນກັບໄຟລ໌ປະຫວັດສາດການແກ້ໄຂ. ຖ້າການແກ້ໄຂບໍ່ສາມາດ
ໄດ້ຮັບການສໍາເລັດເນື່ອງຈາກບັນຫາດັ່ງກ່າວ, ການແກ້ໄຂແມ່ນ backed ອອກຫມົດ, ແລະທ່ານ
ຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດກ່ຽວກັບບັນຫາແຜ່ນ. ບໍ່ຈໍາເປັນຕ້ອງມີຂໍ້ຜິດພາດໃດໆ
ການຟື້ນຕົວໃນກໍລະນີນີ້, ນອກຈາກການພະຍາຍາມອັບເດດອີກຄັ້ງເມື່ອພື້ນທີ່ດິສກ໌ຫຼາຍຂື້ນ
ມີ. ທ ຟັນ ໂຄງການຍັງປິດການທໍາງານສັນຍານໃນລະຫວ່າງການໄຟລ໌ທີ່ສໍາຄັນ
ການດໍາເນີນງານ, ດັ່ງນັ້ນທ່ານບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບການທໍາລາຍໄຟລ໌ປະຫວັດສາດການແກ້ໄຂ
ເນື່ອງຈາກຄວາມພະຍາຍາມທີ່ຈະອອກຈາກໂຄງການ.
ໄດ້ -ສ້າງ ທາງເລືອກອາດຈະຖືກລວມເຂົ້າກັບ -ປັບປຸງໃຫ້ທັນ or -Conditional_Update ທາງເລືອກໃນການ
ເພື່ອສ້າງໄຟລ໌ຖ້າຕ້ອງການ.
- ປ້ອນຂໍ້ມູນ ຊື່ເອກະສານ
ໃນບໍ່ວ່າຈະເປັນ -ສ້າງ or -ປັບປຸງໃຫ້ທັນ ທາງເລືອກ, ໄຟລ໌ທີ່ປະກອບດ້ວຍສະບັບໃຫມ່ຂອງ
ໂມດູນເລີ່ມຕົ້ນເປັນຊື່ດຽວກັນກັບໂມດູນ. ໃນຕົວຢ່າງ, ໂມດູນ
prog.c ຖືກສ້າງແລະປັບປຸງຈາກຂໍ້ມູນໃນໄຟລ໌ prog.c. ເມື່ອເຈົ້າຕ້ອງການ
ຂໍ້ມູນທີ່ຈະມາຈາກໄຟລ໌ອື່ນໆຈໍານວນຫນຶ່ງ, ທ່ານສາມາດນໍາໃຊ້ - ປ້ອນຂໍ້ມູນ ທາງເລືອກ, ທີ່
ລະບຸໄຟລ໌ປ້ອນຂໍ້ມູນເພື່ອໃຊ້ຂໍ້ມູນ. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການ
ການປັບປຸງ prog.c, ແຕ່ຈາກຊື່ໄຟລ໌ທີ່ເອີ້ນວ່າ newprog.c, ຫຼັງຈາກນັ້ນຄໍາສັ່ງ:
fhist prog.c -u -i newprog.c
ຈະຊ່ວຍປະຢັດການດັດແກ້ໃຫມ່ຂອງໂມດູນ prog.c, ແຕ່ກັບຂໍ້ມູນທີ່ຢູ່ໃນໄຟລ໌
newprog.c. ໃນກໍລະນີດັ່ງກ່າວນີ້, ໄຟລ໌ prog.c ບໍ່ຈໍາເປັນຕ້ອງມີ, ແລະບໍ່ແມ່ນ
ອ້າງເຖິງເຖິງແມ່ນວ່າມັນມີຢູ່. ອີກເທື່ອຫນຶ່ງ, ເມື່ອການປັບປຸງສໍາເລັດ, ທ່ານສາມາດ
ລຶບ newprog.c ໄຟລ໌ຖ້າຫາກວ່າຕ້ອງການແລະຫຼັງຈາກນັ້ນທ່ານສາມາດດຶງເອົາເນື້ອໃນຂອງຕົນ.
- ຂໍ້ສັງເກດ
ຂໍ້ສັງເກດສາມາດອ່ານໄດ້ຈາກໄຟລ໌ແທນທີ່ຈະມາຈາກ terminal. ໄດ້ - ຂໍ້ສັງເກດ ທາງເລືອກ
ສາມາດໃຊ້ເພື່ອລະບຸຊື່ໄຟລ໌ທີ່ມີຂໍ້ສັງເກດ. ຖ້າບໍ່ມີໄຟລ໌
ຊື່ດັ່ງຕໍ່ໄປນີ້ - ຂໍ້ສັງເກດ ທາງເລືອກ, ຫຼັງຈາກນັ້ນບໍ່ມີຂໍ້ສັງເກດໃດໆຖືກນໍາໃຊ້. ຄໍາສັ່ງ:
fhist prog.c -u -r
ຈະສ້າງການປັບປຸງໃຫມ່ຂອງ prog.c ໂດຍບໍ່ມີການຮ້ອງຂໍຫຼືບັນທຶກຂໍ້ສັງເກດໃດໆ
ກ່ຽວກັບການແກ້ໄຂ.
-Remark_String ຂໍ້ຄວາມ
ມັນຍັງເປັນໄປໄດ້ທີ່ຈະລະບຸຂໍ້ສັງເກດໂດຍກົງຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ເຈົ້າອາດຈະ
ໃຊ້ຕົວເລືອກນີ້ຄັ້ງດຽວເທົ່ານັ້ນ.
- ສານສະກັດຈາກ [ ດັດແກ້ ]
ເພື່ອດຶງເອົາການດັດແກ້ທີ່ຜ່ານມາຂອງໂມດູນ, ທ່ານລະບຸຊື່ຂອງໂມດູນ
ແລະການນໍາໃຊ້ - ສານສະກັດຈາກ ທາງເລືອກທີ່ຈະລະບຸຈໍານວນການແກ້ໄຂທີ່ທ່ານຕ້ອງການໄດ້ຮັບ. ແກ້ໄຂ
ຕົວເລກໄດ້ຖືກມອບຫມາຍຕາມລໍາດັບເລີ່ມຕົ້ນດ້ວຍ 1. ດັ່ງນັ້ນຈຶ່ງເປັນຮຸ່ນເບື້ອງຕົ້ນຂອງ
ໂມດູນມີການແກ້ໄຂເລກ 1, ການແກ້ໄຂຄັ້ງທໍາອິດມີການແກ້ໄຂຈໍານວນ 2, ແລະອື່ນໆ
ຈົນກ່ວາການດັດແກ້ຫຼ້າສຸດ. ຖ້າ - ສານສະກັດຈາກ ທາງເລືອກບໍ່ໄດ້ຖືກນໍາໃຊ້, ຫຼືຖ້າບໍ່ມີການແກ້ໄຂ
ຈໍານວນແມ່ນສະຫນອງໃຫ້ມັນ, ຫຼັງຈາກນັ້ນຕົວເລກການແກ້ໄຂຫລ້າສຸດໄດ້ຖືກສະກັດອອກ. ດັ່ງນັ້ນ,
ນີ້ແມ່ນການກະ ທຳ ເລີ່ມຕົ້ນຖ້າບໍ່ມີທາງເລືອກໃດໆທັງ ໝົດ ຖືກລະບຸ.
ແກ້ໄຂຕົວເລກຍັງສາມາດເປັນສູນ, ລົບ, ຫຼືເປັນຊື່ທີ່ມີການຊົດເຊີຍທາງເລືອກ.
ຕົວເລກສູນສະແດງເຖິງຕົວເລກດັດແກ້ຫຼ້າສຸດ, ແລະຕົວເລກລົບຊີ້ໃຫ້ເຫັນ
ແກ້ໄຂຕົວເລກກັບຄືນຈາກຕົວເລກແກ້ໄຂຫຼ້າສຸດ. ດັດແກ້ຊື່ເປັນຕົວແທນຂອງການແກ້ໄຂ
ຕົວເລກທີ່ມີຊື່ໄດ້ຖືກກໍານົດໂດຍການນໍາໃຊ້ - ຊື່ ທາງເລືອກ. ຕົວຢ່າງ, ຖ້າແກ້ໄຂ
ເລກ 10 ແມ່ນກ່ຽວຂ້ອງກັບຊື່ ຟູ, ຫຼັງຈາກນັ້ນຊື່ດັດແກ້ ຟູ ຕົວແທນ 10,
ຟູ-4 ເປັນຕົວແທນການແກ້ໄຂເລກ 6, ແລະ foo+2 ເປັນຕົວແທນການແກ້ໄຂຈໍານວນ 12. ພິເສດ
ຊື່ສະຫງວນ ເກົ່າແກ່ທີ່ສຸດ ແລະ ໃຫມ່ສຸດ ອ້າງເຖິງສະບັບເກົ່າແກ່ທີ່ສຸດແລະໃຫມ່ສຸດຂອງ
ໂມດູນໃນປະຫວັດການແກ້ໄຂ.
ເປັນຕົວຢ່າງຂອງການດຶງຂໍ້ມູນ, ສົມມຸດວ່າທ່ານໄດ້ບັນທຶກສິບຮຸ່ນຂອງໂມດູນ
prog.c. ຄໍາສັ່ງຕໍ່ໄປນີ້ຫຼັງຈາກນັ້ນຈະສະກັດສະບັບຂອງໄຟລ໌ທີ່ມີ
ຕົວເລກການແກ້ໄຂທີ່ລະບຸ:
fhist prog.c
ສະບັບ 10 (ຫລ້າສຸດ)
fhist prog.c -e 9
ສະບັບ 9 (ສະບັບກ່ອນຫນ້ານີ້)
fhist prog.c -e ເກົ່າແກ່ທີ່ສຸດ
ຮຸ່ນ 1 (ຮຸ່ນເກົ່າແກ່ທີ່ສຸດ)
fhist prog.c -e -2
ສະບັບ 8 (ສະບັບຫລ້າສຸດ - 2)
ຊື່ໄຟລ໌ຜົນຜະລິດແມ່ນຖືກຕັ້ງເປັນຄ່າເລີ່ມຕົ້ນອີກຄັ້ງກັບຊື່ໂມດູນ. ດັ່ງນັ້ນໃນເວລາທີ່ໂມດູນ
prog.c ຖືກສະກັດອອກ, ສະບັບທີ່ລະບຸຂອງໂມດູນແມ່ນຂຽນໃສ່ prog.c
ຍື່ນ.
ເພື່ອປ້ອງກັນການຂຽນທັບຂອງໄຟລ໌ໂດຍບັງເອີນ, ຟັນ ໂຄງການຈະໂດຍ
ຄ່າເລີ່ມຕົ້ນຖາມທ່ານວ່າຂຽນທັບແມ່ນອະນຸຍາດໃຫ້ຖ້າສິ່ງນັ້ນເກີດຂຶ້ນ. ຄວາມຜິດພາດທົ່ວໄປ
ແມ່ນເພື່ອແກ້ໄຂ prog.c, ແລະຫຼັງຈາກນັ້ນພະຍາຍາມປັບປຸງໂມດູນ, ແຕ່ລືມທີ່ຈະລະບຸ -u
ທາງເລືອກ. ຫຼັງຈາກນັ້ນ ຟັນ ໂຄງການຈະພະຍາຍາມທີ່ຈະສະກັດສະບັບໃຫມ່ທີ່ສຸດຂອງ
ໂມດູນ, ແລະດັ່ງນັ້ນຈຶ່ງຂຽນທັບໄຟລ໌ດ້ວຍການປ່ຽນແປງໃຫມ່. ການຖາມຄໍາຖາມ
ອະນຸຍາດໃຫ້ທ່ານສັງເກດເຫັນຄວາມຜິດພາດຂອງທ່ານ, ແລະປ້ອງກັນການຂຽນທັບ.
- ຂາອອກ ຊື່ເອກະສານ
ທ່ານສາມາດປ່ຽນຊື່ໄຟລ໌ຜົນຜະລິດໂດຍການນໍາໃຊ້ - ຂາອອກ ທາງເລືອກ. ດັ່ງນັ້ນ, ຄໍາສັ່ງ:
fhist prog.c -o newprog.c
ຈະສະກັດໂມດູນຮຸ່ນຫຼ້າສຸດ prog.c, ແລະເຮັດໃຫ້ມັນເຂົ້າໄປໃນໄຟລ໌
newprog.c. ອີກເທື່ອໜຶ່ງ, ໄຟລ໌ "prog.c" ຈະຖືກລະເລີຍ, ບໍ່ວ່າຈະມີຢູ່ຫຼືບໍ່.
-Force_Write
ຕົວເລືອກນີ້ຈະບັງຄັບໃຫ້ຂຽນທັບໄຟລ໌, ດັ່ງນັ້ນບໍ່ເຄີຍຖາມເຈົ້າວ່າ
ອະນຸຍາດໃຫ້ຂຽນທັບໄດ້. ນີ້ມັກຈະເປັນປະໂຫຍດໃນ Shell scripts, ຫຼືເວລາທີ່ທ່ານຢູ່
ໃຫ້ແນ່ໃຈວ່າ ທີ່ທ່ານຕ້ອງການທີ່ຈະຂຽນທັບໄຟລ໌ທີ່ມີຢູ່.
-No_Write
ທາງເລືອກນີ້ແມ່ນທາງເລືອກທີ່ບໍ່ມີການຂຽນທັບ, ແລະຈະເຮັດໃຫ້ໄຟລ໌ທີ່ມີຢູ່ແລ້ວ ບໍ່
ຈະຖືກຂຽນທັບ, ອີກເທື່ອຫນຶ່ງໂດຍບໍ່ຕ້ອງຖາມທ່ານ. ນີ້ແມ່ນເປັນປະໂຫຍດຖ້າທ່ານມີບາງອັນແລ້ວ
ຂອງໂມດູນໃນໄດເລກະທໍລີຂອງເຈົ້າ, ແລະທ່ານຕ້ອງການສະກັດສ່ວນທີ່ເຫລືອຂອງໂມດູນ
ໂດຍບໍ່ມີການຂຽນທັບສິ່ງທີ່ເຈົ້າມີຢູ່ແລ້ວ. ລະບຸທັງສອງ -Fore_Write ແລະ
-No_Write ແມ່ນຄວາມຜິດພາດ.
- ສະຖານີ [ ດັດແກ້ ]
ຕົວເລືອກນີ້ຖືກໃຊ້ເພື່ອສົ່ງອອກໂມດູນທີ່ສະກັດອອກໄປຫາຜົນຜະລິດມາດຕະຖານ, ແທນທີ່ຈະ
ການຂຽນມັນໃສ່ໄຟລ໌. ນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອເບິ່ງຈຸດເລີ່ມຕົ້ນຂອງ a
ສະບັບຂອງໄຟລ໌. ນີ້ສາມາດຂັດຂວາງຖ້າທ່ານບໍ່ຕ້ອງການເບິ່ງທັງຫມົດ
ຍື່ນ.
- ປັບປຸງແກ້ໄຂ ຈໍານວນ
ໃນເວລາທີ່ສະກັດໄຟລ໌, ໄດ້ ຟັນ ໂຄງການຊອກຫາແລະປັບປຸງລັກສະນະພິເສດ
ລໍາດັບໃນສອງສາມແຖວທໍາອິດຂອງໄຟລ໌. ລໍາດັບພິເສດເຫຼົ່ານີ້ຖືກນໍາໃຊ້
ສໍາລັບຈຸດປະສົງເອກະສານ, ເຊັ່ນການອະທິບາຍຕົວເລກການແກ້ໄຂໄຟລ໌ແມ່ນມາຈາກ.
ສໍາລັບຄວາມໄວຂອງການສະກັດເອົາແລະການປັບປຸງ, ລໍາດັບເຫຼົ່ານີ້ແມ່ນປົກກະຕິແລ້ວຈໍາກັດກັບ
25 ແຖວທໍາອິດຂອງໄຟລ໌, ນັບຕັ້ງແຕ່ ຟັນ ໂຄງການຫຼັງຈາກນັ້ນບໍ່ຈໍາເປັນຕ້ອງກວດສອບ
ໄຟລ໌ທັງຫມົດ. ໄດ້ - ປັບປຸງແກ້ໄຂ ທາງເລືອກທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອປ່ຽນຈໍານວນຂອງເສັ້ນເປັນ
ໄດ້ຮັບການດັດແກ້ຈາກຄ່າເລີ່ມຕົ້ນຂອງ 25. ການລະບຸສູນປິດການໃຊ້ງານທັງໝົດ
ລໍາດັບຕົວອັກສອນພິເສດ, ໃນຂະນະທີ່ການລະບຸຈໍານວນຂະຫນາດໃຫຍ່ຫຼາຍຈະເຮັດໃຫ້ເກີດການ
ລໍາດັບທີ່ຈະກວດສອບສໍາລັບແຕ່ລະແຖວຂອງໄຟລ໌ (ແລະດັ່ງນັ້ນຈຶ່ງຊ້າ ຟັນ ໂຄງການ
ລົງ).
ແຕ່ລະລໍາດັບພິເສດແມ່ນຂອງຮູບແບບ [# ຄໍາ ມູນຄ່າ, ຄໍາ ມູນຄ່າ, ..., ຄໍາ
ມູນຄ່າ #] , ບ່ອນທີ່ແຕ່ລະຄົນ ຄໍາ ອະທິບາຍລາຍການ, ແລະແຕ່ລະອັນ ມູນຄ່າ ແມ່ນມູນຄ່າສໍາລັບ
ຄໍາສໍາຄັນກ່ອນຫນ້າ. ຄໍາສໍາຄັນສາມາດຢູ່ໃນຕົວພິມໃຫຍ່ຫຼືຕ່ໍາ, ຫຼືທັງສອງ. ໄດ້
ຊ່ອງດຽວປະຕິບັດຕາມ [#, ປະຕິບັດຕາມແຕ່ລະເຄື່ອງໝາຍຈຸດ, ແລະກ່ອນໜ້າ #] ຕ້ອງເປັນ
ປະຈຸບັນ. ຖ້າລໍາດັບຜິດ, ຄໍາສໍາຄັນທີ່ບໍ່ຮູ້ຈັກຖືກນໍາໃຊ້, ເສັ້ນຍາວກວ່າ
ຫຼາຍກວ່າ 200 ຕົວອັກສອນ, ຫຼືຫຼາຍກວ່າສີ່ຄໍາທີ່ໃຊ້, ຫຼັງຈາກນັ້ນເສັ້ນທັງຫມົດຈະ
ບໍ່ມີການປ່ຽນແປງ. ຄໍາສໍາຄັນໃນປະຈຸບັນທີ່ສາມາດນໍາໃຊ້ໄດ້ແມ່ນດັ່ງຕໍ່ໄປນີ້:
ແກ້ໄຂຕົວເລກການແກ້ໄຂ
ວັນທີ ວັນທີທີ່ດັດແກ້ໄດ້ຖືກສ້າງຂື້ນ
user ຊື່ຜູ້ໃຊ້ຂອງຜູ້ໃຊ້ທີ່ສ້າງການແກ້ໄຂ
module ຊື່ໂມດູນ
ໃນຄໍາສັ່ງທີ່ຈະນໍາໃຊ້ລໍາດັບລັກສະນະພິເສດນີ້, ທ່ານພຽງແຕ່ໃສ່ມັນເຂົ້າໄປໃນຂອງທ່ານ
ໂມດູນພາຍໃນຄໍາເຫັນ (ພາຍໃນສອງສາມແຖວທໍາອິດ). ໃນເວລາທີ່ນີ້ແມ່ນເຮັດ, ໄດ້
ສ່ວນມູນຄ່າຂອງລໍາດັບສາມາດເປັນ null. ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການໃສ່ a
ລໍາດັບພິເສດເຂົ້າໄປໃນໂຄງການທີ່ເອີ້ນວ່າ ລຶບ.c, ຈາກນັ້ນທ່ານສາມາດແກ້ໄຂສອງສາມອັນທໍາອິດ
ສາຍດັ່ງຕໍ່ໄປນີ້:
/*
* ລຶບ - ໂຄງການລົບໄຟລ໌
* [# ແກ້ໄຂ, ວັນທີ #]
*/
ເມື່ອການສະກັດເອົາສໍາເລັດແລ້ວ, ຈໍານວນການແກ້ໄຂທີ່ເຫມາະສົມແລະວັນທີແມ່ນອັດຕະໂນມັດ
ໃສ່ເປັນຄ່າໃໝ່. ດັ່ງນັ້ນ, ຖ້າທ່ານສະກັດດັດແກ້ 23 ຂອງໂມດູນ ລຶບ.c
ເຊິ່ງໄດ້ຖືກສ້າງຂື້ນໃນວັນທີ 8 ສິງຫາ 89, ຫຼັງຈາກນັ້ນໄຟລ໌ຜົນໄດ້ຮັບຈະເລີ່ມຕົ້ນ:
/*
* ລຶບ - ໂຄງການລົບໄຟລ໌
* [# ດັດແກ້ 23, ວັນທີ 8-Aug-89 #]
*/
ເມື່ອປັບປຸງໂມດູນ, ມັນບໍ່ຈໍາເປັນຕ້ອງແກ້ໄຂລໍາດັບເຫຼົ່ານີ້, ຄືກັບເກົ່າ
ຄ່າຈະຖືກລຶບອອກແລະແທນທີ່ດ້ວຍອັນໃຫມ່. ນອກຈາກນີ້, ໃນເວລາທີ່ການນໍາໃຊ້ -d or
-ຂອງ ທາງເລືອກ (ອະທິບາຍຂ້າງລຸ່ມນີ້), ສາຍທີ່ມີລໍາດັບເຫຼົ່ານີ້ປຽບທຽບກັບຄ່າ
ແມ່ນ null, ແລະດັ່ງນັ້ນຈະບໍ່ເຮັດໃຫ້ເກີດຄວາມແຕກຕ່າງ spurious.
ໃນລະຫວ່າງການປັບປຸງ, ລໍາດັບຕົວອັກສອນພິເສດແມ່ນໄດ້ອ່ານແລະຄ່າການແກ້ໄຂໃດໆ
ພົບເຫັນແມ່ນປຽບທຽບກັບຈໍານວນການແກ້ໄຂປະຈຸບັນຂອງໂມດູນ. ຖ້າພວກເຂົາແຕກຕ່າງກັນ,
ຫຼັງຈາກນັ້ນ, ການປັບປຸງລົ້ມເຫລວ. ນີ້ສະຫນອງການກວດສອບ interlock ສໍາລັບກໍລະນີຂອງຜູ້ໃຊ້ສອງຄົນ
ສະກັດໄຟລ໌ສະບັບດຽວກັນ, ແກ້ໄຂມັນ, ແລະຫຼັງຈາກນັ້ນທັງສອງປັບປຸງມັນ
ໂດຍບໍ່ມີຄວາມຮູ້ກ່ຽວກັບກັນແລະກັນ. ໃນກໍລະນີນີ້, ຜູ້ໃຊ້ທີສອງຈະລົ້ມເຫລວ, ແລະ
ຫຼັງຈາກນັ້ນ, ລາວສາມາດລວມການແກ້ໄຂຂອງລາວກັບການແກ້ໄຂຂອງຜູ້ໃຊ້ທີ່ຜ່ານມາແລະຫຼັງຈາກນັ້ນພະຍາຍາມໃຫມ່
ອັບເດດ. ການກວດສອບນີ້ຖືກປິດໃຊ້ງານຖ້າບໍ່ມີລໍາດັບຕົວອັກສອນພິເສດ
ປະກອບດ້ວຍຄໍາສໍາຄັນການແກ້ໄຂ, ຈໍານວນການແກ້ໄຂແມ່ນ null, ຫຼືຖ້າຫາກວ່າ
-Forced_Update ທາງເລືອກແມ່ນໃຊ້ເພື່ອຊີ້ບອກວ່າການກວດສອບບໍ່ຈໍາເປັນ.
-No_Keywords
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອປິດການໃຊ້ຕົວອັກສອນພິເສດຂອງຄໍາຫລັກ
ລໍາດັບທີ່ອະທິບາຍຂ້າງເທິງ. ຂໍ້ຄວາມທີ່ມີລໍາດັບຄໍາສໍາຄັນແມ່ນຖືວ່າເປັນແບບທໍາມະດາ
ຂໍ້ຄວາມ. ຫມາຍເຫດ: ໄດ້ -No_Keywords ທາງເລືອກບໍ່ ບໍ່ ໝາຍເຖິງ -BINary ທາງເລືອກ.
- ຊື່ string
ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອເຊື່ອມໂຍງຊື່ສໍາລັບໂມດູນຮຸ່ນໃຫມ່ທີ່ສຸດ. ມັນ
ສາມາດໄດ້ຮັບການມອບໃຫ້ພ້ອມກັບ -ສ້າງ, -ປັບປຸງໃຫ້ທັນ, ຫຼື -Difference_Update ທາງເລືອກ, to
ລະບຸຊື່ສຳລັບໂມດູນລຸ້ນໃໝ່. ມັນຍັງສາມາດໃຫ້ດ້ວຍຕົວມັນເອງ
ເພື່ອລະບຸຊື່ສຳລັບໂມດູນລຸ້ນໃໝ່ຫຼ້າສຸດ. ແຕ່ລະຕົວເລກແກ້ໄຂ
ສາມາດມີຊື່ຈໍານວນຫຼາຍທີ່ກ່ຽວຂ້ອງກັບມັນ, ສະນັ້ນນີ້ຈະບໍ່ໄດ້ລົບໃດໆໃນເມື່ອກ່ອນ
ຊື່ທີ່ກໍານົດສໍາລັບການດັດແກ້. ຕົວເລືອກນີ້ແມ່ນເປັນປະໂຫຍດທີ່ຈະເຊື່ອມໂຍງຫຼາຍໂມດູນ
ຮ່ວມກັນ. ຕົວຢ່າງ, ເມື່ອໂຄງການສະບັບໃຫມ່ພ້ອມທີ່ຈະປ່ອຍອອກມາ,
ທ່ານສາມາດໃຫ້ແຕ່ລະໂມດູນຂອງໂປແກມຊື່ດຽວກັນ ປ່ອຍ 1. ຫຼັງຈາກນັ້ນ, ໃນ
ໃນອະນາຄົດ, ທ່ານສາມາດ recreate ແຫຼ່ງທີ່ເຮັດໃຫ້ເຖິງການປ່ອຍທີ່ໂດຍການສະກັດໄດ້
ແກ້ໄຂດ້ວຍຊື່ ປ່ອຍ 1 ສໍາລັບທຸກໂມດູນ. ການແກ້ໄຂຊື່ບໍ່ສາມາດເລີ່ມຕົ້ນດ້ວຍ a
ຕົວເລກ ແລະບໍ່ສາມາດມີເຄື່ອງໝາຍບວກ ຫຼືລົບໄດ້. ກົດລະບຽບເຫຼົ່ານີ້ປ້ອງກັນຄວາມບໍ່ແນ່ນອນ
parsing ຂອງຕົວເລກການແກ້ໄຂສໍາລັບການ - ສານສະກັດຈາກ, - ສະຖານີ, -ທັງໝົດ, ແລະ - ບັນຊີລາຍຊື່ ຕົວເລືອກ
- ບັນຊີລາຍຊື່ [ ດັດແກ້ 1 [ ດັດແກ້ 2 ]]
ທາງເລືອກນີ້ພິມບັນຊີລາຍການຂອງການແກ້ໄຂສໍາລັບໂມດູນ, ໃຫ້ຊື່ຜູ້ໃຊ້, ວັນທີ,
ຂໍ້ສັງເກດຂອງຜູ້ໃຊ້, ແລະຊື່ທີ່ລະບຸໄວ້ສໍາລັບການດັດແກ້. ຖ້າບໍ່ມີການສະຫນອງຕົວເລກການແກ້ໄຂ,
ຫຼັງຈາກນັ້ນ, ການແກ້ໄຂທັງຫມົດຈະຖືກພິມອອກໃນລໍາດັບປີ້ນກັບກັນ. ຖ້າມີຕົວເລກແກ້ໄຂອັນດຽວ,
ຫຼັງຈາກນັ້ນມີພຽງແຕ່ຕົວເລກແກ້ໄຂທີ່ຖືກພິມອອກ. ຖ້າສອງຕົວເລກດັດແກ້ໄດ້ຖືກສະຫນອງ, ຫຼັງຈາກນັ້ນທັງຫມົດ
ການແກ້ໄຂໃນຂອບເຂດທີ່ກໍານົດໄວ້ແມ່ນພິມອອກ. ຜົນຜະລິດຈາກຕົວເລືອກນີ້ເລີ່ມຕົ້ນເປັນ
terminal ໄດ້. ທ່ານສາມາດນໍາໃຊ້ໄດ້ - ຂາອອກ ທາງເລືອກທີ່ຈະບັນທຶກຜົນໄດ້ຮັບໃສ່ໄຟລ໌.
- ຄວາມແຕກຕ່າງ [ ດັດແກ້ 1 [ ດັດແກ້ 2 ]]
ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອສະແດງຄວາມແຕກຕ່າງລະຫວ່າງສອງຮຸ່ນຂອງໂມດູນ,
ຫຼືໄຟລ໌ແລະຮຸ່ນຂອງໂມດູນ. ມີສາມໂຫມດສໍາລັບການດໍາເນີນການນີ້,
ຂຶ້ນກັບຈໍານວນການແກ້ໄຂທີ່ສະໜອງໃຫ້. ຮູບແບບເຫຼົ່ານີ້ແມ່ນສະແດງໃຫ້ເຫັນໂດຍ
ຕົວຢ່າງຕໍ່ໄປນີ້:
fhist foo.c -d
ປຽບທຽບເວີຊັນຫຼ້າສຸດກັບໄຟລ໌ "foo.c"
fhist foo.c -d 3
ປຽບທຽບເວີຊັນ 3 ກັບໄຟລ໌ "foo.c"
fhist foo.c -d 3 4
ປຽບທຽບລຸ້ນ 3 ກັບລຸ້ນ 4
ທາງເລືອກນີ້ຍອມຮັບ - ປ້ອນຂໍ້ມູນ ທາງເລືອກທີ່ຈະລະບຸໄຟລ໌ທີ່ຈະປຽບທຽບ. ເມື່ອໃດ
ການນໍາໃຊ້ - ຄວາມແຕກຕ່າງ ທາງເລືອກ, ຜົນຜະລິດໃນຕອນຕົ້ນທີ່ຈະຢູ່ປາຍຍອດ. ເພາະສະນັ້ນ, ທ່ານ
ຕ້ອງໃຊ້ - ຂາອອກ ຖ້າທ່ານຕ້ອງການຄວາມແຕກຕ່າງທີ່ບັນທຶກໄວ້ໃນໄຟລ໌. ການນໍາໃຊ້ -ໄວ ກັບ
- ຄວາມແຕກຕ່າງ ຈະໃຫ້ຜົນໄດ້ຮັບພຽງແຕ່ສະຫຼຸບຫຍໍ້ຂອງການປ່ຽນແປງ, ແທນທີ່ຈະເປັນ
ການປ່ຽນແປງລະອຽດ. ສະຫຼຸບສັງລວມນີ້ໃຫ້ພຽງແຕ່ຈໍານວນຂອງສາຍທີ່ໃສ່,
ລຶບອອກ, ແລະບໍ່ປ່ຽນແປງລະຫວ່າງໄຟລ໌. ການນໍາໃຊ້ -ແມ່ນຫຍັງ ກັບ - ຄວາມແຕກຕ່າງ ຈະ
ສະແດງທັງຫມົດຂອງທັງສອງໄຟລ໌, ສະແດງໃຫ້ເຫັນໃນລາຍລະອຽດວ່າຄວາມແຕກຕ່າງຂອງການນໍາໃຊ້ການປ່ຽນແປງ
ບາ.
ໄດ້ - ຄວາມແຕກຕ່າງ ທາງເລືອກອາດຈະຈໍາເປັນຕ້ອງຂຽນຫນຶ່ງຫຼືສອງໄຟລ໌ຊົ່ວຄາວເພື່ອ
ສະກັດໂມດູນຮຸ່ນເກົ່າທີ່ຈະປຽບທຽບ. ໄຟລ໌ເຫຼົ່ານີ້ມີຊື່ເຊັ່ນ
T$n_nn . ພວກເຂົາເຈົ້າໄດ້ຖືກລຶບຖິ້ມອີກເທື່ອຫນຶ່ງກ່ອນທີ່ຄວາມແຕກຕ່າງແມ່ນຜົນຜະລິດ, ດັ່ງນັ້ນ
ການຢຸດຜົນຜະລິດກ່ອນທີ່ມັນຈະສໍາເລັດຈະບໍ່ປ່ອຍໃຫ້ໄຟລ໌ເຫຼົ່ານີ້ປະມານ. ໄດ້
ປົກກະຕິແລ້ວໄຟລ໌ຊົ່ວຄາວຈະຖືກຂຽນໃສ່ໄດເລກະທໍລີປະຈຸບັນ. ຖ້ານີ້ບໍ່ແມ່ນ
ສົມເຫດສົມຜົນເນື່ອງຈາກບັນຫາການອະນຸຍາດຫຼືໂຄຕ້າ, ຫຼັງຈາກນັ້ນທ່ານສາມາດລະບຸໄດ້
ໄດເລກະທໍລີສໍາລັບການຂຽນໄຟລ໌ຊົ່ວຄາວເຂົ້າໄປໃນ. ນີ້ແມ່ນເຮັດໄດ້ໂດຍການກໍານົດ
TMPDIR ຕົວແປສະພາບແວດລ້ອມເປັນເສັ້ນທາງຂອງໄດເລກະທໍລີ.
-Difference_Update
ທາງເລືອກນີ້ລວມຜົນກະທົບຂອງ - ຄວາມແຕກຕ່າງ ແລະ -ປັບປຸງໃຫ້ທັນ ທາງເລືອກ. ມັນ
ສະແດງຄວາມແຕກຕ່າງລະຫວ່າງໄຟລ໌ ແລະໂມດູນເວີຊັນຫຼ້າສຸດ. ຖ້າ
ມີຄວາມແຕກຕ່າງກັນ, ຫຼັງຈາກນັ້ນມັນດໍາເນີນການປັບປຸງໂມດູນ
ກັບໄຟລ໌ນັ້ນ, ຮ້ອງຂໍໃຫ້ຂໍ້ສັງເກດເປັນປົກກະຕິ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດຫຼາຍເມື່ອນໍາໃຊ້
ດ້ວຍຊື່ໂມດູນຕົວແທນ. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດປັບປຸງໂມດູນພຽງແຕ່ເຫຼົ່ານັ້ນ
ມີການປ່ຽນແປງໂດຍກອງປະຊຸມການແກ້ໄຂ, ແລະເບິ່ງການປ່ຽນແປງສໍາລັບແຕ່ລະໂມດູນກ່ອນທີ່ຈະພິມ
ຂໍ້ສັງເກດທີ່ເຫມາະສົມສໍາລັບແຕ່ລະໂມດູນ.
ທ່ານອາດຈະລະບຸທັງສອງຂອງ - ຄວາມແຕກຕ່າງ ແລະ -ປັບປຸງໃຫ້ທັນ ທາງເລືອກ, ຫຼືທ່ານອາດຈະໃຊ້ນີ້
ທາງເລືອກ. ຜົນໄດ້ຮັບແມ່ນຄືກັນ.
-Conditional_Update
ຕົວເລືອກນີ້ປັບປຸງໂມດູນຕາມເງື່ອນໄຂ. ນັ້ນແມ່ນ, ມັນຈະເຮັດການປັບປຸງພຽງແຕ່ຖ້າ
ມີຄວາມແຕກຕ່າງໃດໆລະຫວ່າງໄຟລ໌ແລະໂມດູນຮຸ່ນຫຼ້າສຸດ. ນີ້
ແມ່ນສະດວກໃນເວລາທີ່ການປ່ຽນແປງທີ່ກ່ຽວຂ້ອງຖືກເຮັດກັບຫຼາຍໂມດູນໃນໄດເລກະທໍລີ, ແລະ
ຄໍາສັ່ງຫນຶ່ງທີ່ໃຊ້ wildcards ສາມາດປັບປຸງພຽງແຕ່ໂມດູນເຫຼົ່ານັ້ນທີ່ມີການປ່ຽນແປງ.
ໄດ້ -ສ້າງ ທາງເລືອກອາດຈະຖືກລວມເຂົ້າກັບ -ປັບປຸງໃຫ້ທັນ or -Conditional_Update ທາງເລືອກໃນການ
ເພື່ອສ້າງໄຟລ໌ຖ້າຕ້ອງການ.
- ສະອາດ
ຕົວເລືອກນີ້ຖືກໃຊ້ເພື່ອລຶບໄຟລ໌ທີ່ກົງກັບໂມດູນລຸ້ນໃໝ່ສຸດ.
ຖ້າມີໄຟລ໌ທີ່ກົງກັບຮຸ່ນໃຫມ່ທີ່ສຸດຂອງໂມດູນ, ຫຼັງຈາກນັ້ນໄຟລ໌ແມ່ນ
ລຶບອອກ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຖືກເກັບໄວ້. ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອເຮັດຄວາມສະອາດໄດເລກະທໍລີບ່ອນເຮັດວຽກ
ຫຼັງຈາກການສ້າງສະບັບໃຫມ່ຂອງຜະລິດຕະພັນ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະໃນເວລາທີ່
ໃຊ້ກັບ -ທັງໝົດ ທາງເລືອກ. ມັນຍັງຈະຍອມຮັບ - ປ້ອນຂໍ້ມູນ ທາງເລືອກທີ່ຈະລະບຸ a
ໄດເລກະທໍລີທີ່ມີໄຟລ໌ທີ່ຈະເຮັດຄວາມສະອາດ.
- ກວດສອບ
ຕົວເລືອກນີ້ແມ່ນໃຊ້ເພື່ອຊອກຫາວ່າໄຟລ໌ບໍ່ກົງກັບເວີຊັນຫຼ້າສຸດຂອງ a
ໂມດູນ. ຖ້າເປັນດັ່ງນັ້ນ, ຂໍ້ຄວາມຈະຖືກມອບໃຫ້. ຖ້າໄຟລ໌ກົງກັນ, ບໍ່ມີຜົນຜະລິດເກີດຂຶ້ນ.
ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອກໍານົດວ່າໄຟລ໌ໃດໄດ້ຖືກດັດແກ້ແລະຕ້ອງການ
ຂອງການປັບປຸງ. ໄດ້ -ທັງໝົດ ທາງເລືອກແມ່ນເປັນຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວເລືອກນີ້, ເນື່ອງຈາກວ່າມັນເປັນປົກກະຕິ
ໃຊ້ສໍາລັບທຸກໂມດູນ. ຍົກຕົວຢ່າງ,
fhist -ກວດສອບ
ຈະລາຍງານກ່ຽວກັບໄຟລ໌ທັງໝົດທີ່ແຕກຕ່າງຈາກໂມດູນຫຼ້າສຸດ. ຖ້າ -ໄວ
ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນຜົນໄດ້ຮັບຈະປະກອບດ້ວຍຊື່ໂມດູນທີ່ບໍ່ມີອື່ນໆ
ຜົນຜະລິດ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບຕົວປະຕິບັດການ backquote ໃນ shell scripts ສໍາລັບ
ການອ້າງອີງໂມດູນທີ່ລ້າສະໄຫມ. ໄດ້ - ກວດສອບ ທາງເລືອກຍັງຈະຍອມຮັບ
ໄດ້ - ປ້ອນຂໍ້ມູນ ທາງເລືອກ.
-PRune ດັດແກ້
ຕົວເລືອກນີ້ຖືກໃຊ້ເພື່ອລຶບການແກ້ໄຂເບື້ອງຕົ້ນອອກຈາກປະຫວັດການແກ້ໄຂຢ່າງຖາວອນ. ນີ້
ມັນເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຕັດລົງກ່ຽວກັບຈໍານວນພື້ນທີ່ດິດປະຕິບັດໂດຍການດັດແກ້
ໄຟລ໌ປະຫວັດສາດ, ຫຼືເມື່ອທ່ານຕ້ອງການເລີ່ມຕົ້ນການປ່ອຍໄຟລ໌ອື່ນ, ແລະຕ້ອງການສໍາເນົາ
ຂອງໄຟລ໌ປະຫວັດການແກ້ໄຂສໍາລັບການອອກໃຫມ່ນັ້ນ. ທາງເລືອກເອົາຕົວເລກແກ້ໄຂເພື່ອ
ຮັກສາ, ແລະການແກ້ໄຂທັງໝົດໃນໄຟລ໌ປະຫວັດການແກ້ໄຂກ່ອນທີ່ການແກ້ໄຂນັ້ນຈະຖືກລຶບ, ແລະ
ບໍ່ສາມາດອ້າງອີງໄດ້ອີກຕໍ່ໄປ. ຕົວຢ່າງ, ເພື່ອຮັກສາພຽງແຕ່ການແກ້ໄຂປະຈຸບັນບວກກັບ
10 ການແກ້ໄຂກ່ອນໜ້າຂອງໂມດູນ ເອກະສານ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ:
ໄຟລ໌ fhist -prune -10
ນັບຕັ້ງແຕ່ -PRune ທາງເລືອກແມ່ນ unrecoverable (ເວັ້ນເສຍແຕ່ວ່າໄຟລ໌ສໍາຮອງຂໍ້ມູນແມ່ນມີ), ໄດ້
ຟັນ ໂຄງການຮ້ອງຂໍໃຫ້ຜູ້ໃຊ້ເພື່ອກວດສອບວ່າ prune ແມ່ນຕ້ອງການແທ້. ໄດ້
-Forced_Update ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອຂ້າມການຢັ້ງຢືນນີ້.
-ທັງໝົດ
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ກັບທາງເລືອກການປະຕິບັດໃດໆ. ມັນຫມາຍຄວາມວ່າປະຕິບັດ
ການດໍາເນີນງານສໍາລັບທຸກໂມດູນໃນໄດເລກະທໍລີການເກັບຮັກສາໂມດູນ. ອີກທາງເລືອກ, ທ່ານສາມາດ
ລະບຸຊື່ໂມດູນຫຼາຍໃນແຖວຄໍາສັ່ງ, ແລະການປະຕິບັດຈະເປັນ
ປະຕິບັດກັບໂມດູນເຫຼົ່ານັ້ນ. ທ່ານບໍ່ສາມາດລະບຸທັງສອງໄດ້ -ທັງໝົດ ແລະຊື່ໂມດູນ.
ເມື່ອໃຊ້ຫຼາຍໂມດູນຫຼື -ທັງໝົດ ທາງເລືອກ, ໄດ້ - ປ້ອນຂໍ້ມູນ ແລະ - ຂາອອກ ທາງເລືອກໃນການ
ມີຄວາມຫມາຍແຕກຕ່າງກັນເລັກນ້ອຍ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ໄດ້ - ປ້ອນຂໍ້ມູນ ແລະ - ຂາອອກ
arguments ແມ່ນຊື່ໄດເລກະທໍລີທີ່ມີຊື່ໄຟລ໌ທີ່ມີຊື່ດຽວກັນກັບ
ຊື່ໂມດູນ. ຖ້າການໂຕ້ຖຽງບໍ່ແມ່ນໄດເລກະທໍລີ, ຂໍ້ຜິດພາດຈະຖືກມອບໃຫ້. ນີ້
ຄຸນນະສົມບັດແມ່ນເປັນປະໂຫຍດສໍາລັບຕົວຢ່າງ, ເພື່ອສະກັດໂມດູນທັງຫມົດແລະຈັດວາງມັນເຂົ້າໄປໃນບາງ
ໄດເລກະທໍລີຫ່າງໄກສອກຫຼີກ, ເຊັ່ນໃນ:
fhist -all -e -o tempdir
ທ່ານຄວນລະມັດລະວັງໃນເວລາທີ່ກໍານົດຕົວເລກການແກ້ໄຂຕົວເລກສໍາລັບຫຼາຍໂມດູນ.
ສ່ວນຫຼາຍອາດຈະ, ຕົວເລກການແກ້ໄຂສະເພາະແມ່ນບໍ່ເຫມາະສົມສໍາລັບຫຼາຍໂມດູນ,
ເນື່ອງຈາກການປ່ຽນແປງທີ່ສອດຄ້ອງກັບຕົວເລກການແກ້ໄຂສະເພາະແມ່ນບໍ່ກ່ຽວຂ້ອງກັນ.
ການນໍາໃຊ້ການແກ້ໄຂທີ່ມີຊື່ຫຼີກເວັ້ນບັນຫາເຫຼົ່ານີ້. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການທີ່ຈະສະກັດ
ທຸກໆໂມດູນທີ່ມີການແກ້ໄຂທີ່ມີຊື່ ສະບັບ 3, ຫຼັງຈາກນັ້ນທ່ານສາມາດນໍາໃຊ້ໄດ້
ຄໍາສັ່ງ:
fhist -all -e rev3
ບາງຕົວຢ່າງທີ່ເປັນປະໂຫຍດອື່ນໆຂອງຄໍາສັ່ງທີ່ໃຊ້ຫຼາຍໂມດູນແມ່ນ:
fhist *.c -create
fhist -check -all
fhist -cu -all
- ຄຳເວົ້າ
ທາງເລືອກນີ້ສາມາດໄດ້ຮັບການລະບຸໄວ້ກັບການປະຕິບັດອື່ນໆ, ແລະສົ່ງອອກຂໍ້ມູນສະຖານະພາບ
ກ່ຽວກັບຄວາມຄືບຫນ້າຂອງການປະຕິບັດ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການ debugging ຂອງບັນຫາ, ຫຼື
ພຽງແຕ່ສໍາລັບການເຮັດໃຫ້ຂົບຂັນໃນເວລາທີ່ລະບົບແມ່ນຊ້າຫຼືໄຟລ໌ຂະຫນາດໃຫຍ່ກໍາລັງດໍາເນີນການ. ມັນ
ຍອມຮັບການໂຕ້ຖຽງຕົວເລກເພື່ອຊີ້ບອກ verbosity ສໍາລັບຜົນຜະລິດ. ລະດັບແມ່ນ
ດັ່ງຕໍ່ໄປນີ້:
0 ບໍ່ມີຜົນຜະລິດໃດໆ (ຍົກເວັ້ນຄວາມຜິດພາດ).
1 ຜົນຜະລິດແຖວດຽວອະທິບາຍການປະຕິບັດ (ຄ່າເລີ່ມຕົ້ນ).
2 ສະຖານະພາບລະອຽດເປັນການດໍາເນີນການ.
- ຊ່ວຍເຫຼືອ
ໃຫ້ການຊ່ວຍເຫຼືອບາງຢ່າງກ່ຽວກັບວິທີການນໍາໃຊ້ ຟັນ ໂຄງການ.
-VERSion
ສະແດງວ່າລຸ້ນໃດ ຟັນ ກຳ ລັງແລ່ນ.
ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.
ທາງເລືອກທັງຫມົດແມ່ນຕົວອັກສອນ insensitive, ທ່ານອາດຈະພິມໃຫ້ເຂົາເຈົ້າເປັນຕົວພິມໃຫຍ່ຫຼືຕົວພິມນ້ອຍຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.
ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-help, "-HELP" ແລະ "-h" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ. - ຊ່ວຍເຫຼືອ
ທາງເລືອກ. ການໂຕ້ຖຽງ "-hlp" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າທາງເລືອກຕິດຕໍ່ກັນ
ຕົວລະຄອນບໍ່ໄດ້ຖືກສະໜອງໃຫ້.
ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ.
ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ ຟັນ ຍາວ, ນີ້
ໝາຍເຖິງການບໍ່ສົນໃຈ '-' ຊັ້ນນຳ. ໄດ້ "-ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາຍັງເຂົ້າໃຈ.
ເອກະສານ NAME EXPANSION
ເພື່ອຄວາມສະດວກ, ຖ້າຊື່ເສັ້ນທາງເລີ່ມຕົ້ນດ້ວຍໄລຍະເວລາ ແລະຕົວແປສະພາບແວດລ້ອມມີຢູ່
ດ້ວຍຊື່ນັ້ນ, ມູນຄ່າຂອງຕົວແປສະພາບແວດລ້ອມຈະຖືກໃຊ້ເປັນຕົວຈິງ
ຊື່ເສັ້ນທາງ. ຕົວຢ່າງ, ຖ້າຕົວແປສະພາບແວດລ້ອມຂອງ .FOO ມີຄຸນຄ່າ
this.is.a.long.name, ຫຼັງຈາກນັ້ນຄໍາສັ່ງ
fhist -o .FOO
ຕົວຈິງແລ້ວແມ່ນທຽບເທົ່າກັບຄໍາສັ່ງ
fhist -o this.is.a.long.name
ຖ້າທ່ານຕ້ອງການປ້ອງກັນການຂະຫຍາຍຕົວຂອງຊື່ເສັ້ນທາງທີ່ເລີ່ມຕົ້ນດ້ວຍໄລຍະເວລາ, ຫຼັງຈາກນັ້ນທ່ານ
ສາມາດໃຊ້ແບບຟອມສະຫຼັບສໍາລັບຊື່ເສັ້ນທາງ, ເຊັ່ນໃນ:
fhist -o ./.FOO
ໄບນາຣີ ເອກະສານ
ໂດຍທົ່ວໄປ, fhist ສາມາດຈັດການໄຟລ໌ຂໍ້ຄວາມທັງຫມົດທີ່ທ່ານຖິ້ມໃສ່ມັນ, ເຖິງແມ່ນວ່າຂໍ້ຄວາມສາກົນທີ່ມີ
ການເຂົ້າລະຫັດທີ່ຜິດປົກກະຕິ. ຢ່າງໃດກໍຕາມ, fhist ແມ່ນ ບໍ່ສາມາດ ເພື່ອຮັບມືກັບໄຟລ໌ທີ່ປະກອບດ້ວຍ
ລັກສະນະ NUL.
ໄດ້ fcomp(1) ໂຄງການພຽງແຕ່ພິມຄໍາເຕືອນ, ແລະສືບຕໍ່, ທ່ານຈໍາເປັນຕ້ອງຮູ້ວ່າມັນ
ປ່ຽນຕົວອັກສອນ NUL ເປັນຄ່າ 0x80 ກ່ອນທີ່ຈະເຮັດການປຽບທຽບ.
ໄດ້ ເຊື່ອມ(1) ໂຄງການຍັງປ່ຽນລັກສະນະ NUL ເປັນຄ່າ 0x80 ກ່ອນທີ່ຈະລວມເຂົ້າກັນ,
ຫຼັງຈາກການເຕືອນໄພ, ແລະໄຟລ໌ຜົນຜະລິດໃດຫນຶ່ງຈະມີຄ່ານີ້, ແທນທີ່ຈະເປັນ NUL ຕົ້ນສະບັບ
ລັກສະນະ.
ໄດ້ ຟັນ(1) ໂຄງການ, ແນວໃດກໍ່ຕາມ, ສ້າງຄວາມຜິດພາດຮ້າຍແຮງຖ້າຫາກວ່າໄຟລ໌ input ໃດປະກອບດ້ວຍ NUL
ຕົວລະຄອນ. ນີ້ມີຈຸດປະສົງເພື່ອປົກປ້ອງໄຟລ໌ແຫຼ່ງຂອງທ່ານສໍາລັບການສໍ້ລາດບັງຫຼວງໂດຍບໍ່ໄດ້ຕັ້ງໃຈ.
ການນໍາໃຊ້ -BINary ສໍາລັບໄຟລ໌ທີ່ຕ້ອງມີຕົວອັກສອນ NUL ຢ່າງແທ້ຈິງ.
ອອກ STATUS
ໄດ້ ຟັນ ໂຄງການຈະອອກດ້ວຍສະຖານະເປັນ 1 ໃນຄວາມຜິດພາດໃດຫນຶ່ງ. ໄດ້ ຟັນ ໂຄງການຈະພຽງແຕ່
ອອກດ້ວຍສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.
ຂໍ້ມູນອ້າງອິງ
ໂຄງການນີ້ແມ່ນອີງໃສ່ສູດການຄິດໄລ່ໃນ
An O(ND) ຄວາມແຕກຕ່າງ ລະບົບວິເຄາະ ແລະ ຂອງຕົນ ການປ່ຽນແປງ, Eugene W. Myers, TR 85–6,
10-ເມສາ-1985, ພາກວິຊາວິທະຍາສາດຄອມພິວເຕີ, ມະຫາວິທະຍາໄລອາຣິໂຊນາ, Tuscon,
Arizona 85721.
ເບິ່ງເພີ່ມເຕີມ:
A ເອກະສານ ປຽບທຽບ ໂຄງການ, Webb Miller ແລະ Eugene W. Myers, Software Practice ແລະ
ປະສົບການ, ສະບັບທີ 15, ສະບັບເລກທີ 11, ເດືອນພະຈິກ 1985.
COPYRIGHT
fhist ຮຸ່ນ 1.18.D001
ສະຫງວນລິຂະສິດ (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;
ໂຄງການນີ້ແມ່ນໄດ້ມາຈາກການເຮັດວຽກ
ສະຫງວນລິຂະສິດ (C) 1990 David I. Bell.
ໂຄງການນີ້ແມ່ນຊອບແວຟຣີ; ທ່ານສາມາດແຈກຢາຍມັນແລະ / ຫຼືປັບປຸງແກ້ໄຂມັນພາຍໃຕ້ເງື່ອນໄຂຂອງ
ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ທີ່ຈັດພິມໂດຍ Free Software Foundation; ບໍ່ວ່າຈະ
ສະບັບ 3 ຂອງໃບອະນຸຍາດ, ຫຼື (ຕາມທາງເລືອກຂອງທ່ານ) ສະບັບຕໍ່ມາ.
ໂຄງການນີ້ໄດ້ຖືກແຈກຢາຍໂດຍຫວັງວ່າມັນຈະເປັນປະໂຫຍດ, ແຕ່ບໍ່ມີການຮັບປະກັນໃດໆ;
ໂດຍບໍ່ມີການຮັບປະກັນທາງດ້ານການຄ້າ ຫຼືຄວາມສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະ.
ເບິ່ງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.
ທ່ານຄວນໄດ້ຮັບສໍາເນົາຂອງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ GNU ພ້ອມກັບໂຄງການນີ້.
ຖ້າບໍ່, ເບິ່ງhttp://www.gnu.org/licenses/>.
AUTHORS
ເວັບໄຊທ໌ Peter Miller: http://miller.emu.id.au/pmiller/
/\/\* ອີເມລ: pmiller@opensource.org.au
David I. Bell Web: http://www.canb.auug.org.au/~dbell
ອີເມລ: dbell@canb.auug.org.au
ໃຊ້ fhist ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net