fhist - ອອນໄລນ໌ໃນຟັງໄດ້

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌