ນີ້ແມ່ນຄໍາສັ່ງ vcat ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
retrv - ດຶງຂໍ້ມູນການດັດແກ້ໄຟລ໌
ສະຫຼຸບສັງລວມ
retrv [ ສະບັບພາສາ binding ທາງເລືອກໃນການ ] [ ທາງເລືອກໃນການ ] ໄຟລ໌ ..
ຕົວເລືອກ: [ -?cfilq ] [ -ຊ່ວຍ ] [ -ສໍາເນົາ ] [ - ທີ່ຕັ້ງ ເສັ້ນທາງ ] [ - ແກ້ໄຂ ] [ - ຜົນບັງຄັບໃຊ້ ]
[ - ຕັ້ງໃຈ ຂໍ້ຄວາມ ] [ -ລັອກ ] [ - ງຽບ ] [ -stdin ] [ -ການປ່ຽນແປງ ] [ -xpoff ]
vcat [ ສະບັບພາສາ binding ທາງເລືອກໃນການ ] [ ທາງເລືອກໃນການ ] ໄຟລ໌ ..
ຕົວເລືອກ: [ -?ຄ ] [ -ຊ່ວຍ ] [ - ງຽບ ] [ -ການປ່ຽນແປງ ] [ -xpoff ]
ລາຍລະອຽດ
Retrv ດຶງເອົາໄຟລ໌ທີ່ບັນທຶກໄວ້ໃນເມື່ອກ່ອນທີ່ລະບຸໄວ້ຈາກວັດຖຸເວີຊັນ
ພື້ນຖານ. ຄັງເກັບສະບັບຄາດວ່າຈະຢູ່ໃນໄດເລກະທໍລີຍ່ອຍຂອງ AtFS. ເລືອກແລ້ວ
ເວີຊັ່ນຈະຖືກດຶງຂໍ້ມູນເປັນໄຟລ໌ໃນໄດເລກະທໍລີທີ່ມັນມາຈາກເດີມ
ບັນທຶກແລ້ວ. ຖ້າພຽງແຕ່ສໍາເນົາສະບັບຂອງໄຟລ໌ຈະຖືກດຶງ, ພຶດຕິກໍານີ້ສາມາດເປັນ
overridden ກັບ - ທີ່ຕັ້ງ ທາງເລືອກ. ຖ້າຫາກວ່າສະບັບທີ່ບໍ່ມີການສ້າງຕັ້ງຂື້ນກັບ -ລັອກ ທາງເລືອກ, ມັນ
ຕ້ອງໄດ້ຮັບການສ້າງຢູ່ໃນໄດເລກະທໍລີຈາກບ່ອນທີ່ມັນຖືກບັນທຶກໄວ້. ນີ້ແມ່ນມີຄວາມຈໍາເປັນເພື່ອຮັກສາ
ຄວາມສໍາພັນທາງກວ້າງຂວາງລະຫວ່າງສະບັບທີ່ມີຄວາມຫຍຸ້ງຍາກແລະການເກັບຮັກສາປະຫວັດສາດທີ່ສອດຄ້ອງກັນ,
ອາໄສຢູ່ໃນໄດເລກະທໍລີຍ່ອຍຂອງ AtFS.
retrieve ພະຍາຍາມລະມັດລະວັງຖ້າມີຄວາມພະຍາຍາມຂຽນທັບສະບັບ busy-version ທີ່ມີຢູ່ແລ້ວ:
ເວັ້ນເສຍແຕ່ວ່າ -f (-ແຮງ) ແມ່ນລະບຸໄວ້, retrv ຈະຮ້ອງຂໍໃຫ້ຜູ້ໂທສໍາລັບການອະນຸຍາດ. ຖ້າບໍ່ຫວ່າງ
ສະບັບທີ່ມີຢູ່, ຫນຶ່ງແມ່ນສ້າງດ້ວຍໂຫມດດຽວກັນກັບສະບັບທີ່ບັນທຶກໄວ້ໃນເມື່ອກ່ອນ. ຖ້າ ກ
ມີລຸ້ນທີ່ຫຍຸ້ງຢູ່, ໂໝດຂອງມັນຖືກຮັກສາໄວ້.
ຖ້າຫາກວ່າໂຄງການແມ່ນ invoked ເປັນ vcat, ສະບັບທີ່ລະບຸຈະຖືກພິມອອກຕາມມາດຕະຖານ
ຜົນຜະລິດ. ບໍ່ມີການປ່ຽນແປງສະຖານະຂອງຖານວັດຖຸຈະເກີດຂຶ້ນໃນກໍລະນີນີ້. vcat ປະຕິບັດຕົວຄ້າຍຄືກັນ
ການ cat(1) ຄໍາສັ່ງ: ຖ້າພຽງແຕ່ຊື່ໄຟລ໌ຖືກມອບໃຫ້, vcat ສະແດງສະຖານະຫຼ້າສຸດ
ຂອງວັດຖຸອ້າງອີງ. ຖ້າ ກ ຄາວຽກ ສະບັບພາສາ ມີຢູ່ແລ້ວ ມັນຈະຖືກເລືອກເປັນອັນຫຼ້າສຸດ
ສະຖານະ. ຖ້າບໍ່ມີສະບັບທີ່ຫຍຸ້ງຢູ່, vcat ສະແດງສະບັບທີ່ບັນທຶກໄວ້ຫຼ້າສຸດ.
ຄຸນສົມບັດ ເອກະສານອ້າງອີງ
ມັນເປັນໄປໄດ້ທີ່ຈະອ້າງເຖິງຄຸນລັກສະນະໃດໆຂອງສະບັບໄຟລ໌ພາຍໃນຮ່າງກາຍຂອງ
ສະບັບ. ນີ້ສາມາດເຮັດໄດ້ໂດຍການນໍາໃຊ້ ຄຸນລັກສະນະ ການຂຽນກ່າວອ້າງ expressions. ການສະແດງອອກເຫຼົ່ານີ້ມີ
ແບບຟອມ "$__attributename$". ຄຸນສົມບັດເວີຊັນທີ່ອ້າງອີງພາຍໃນຂໍ້ຄວາມຂອງ a
ການດັດແກ້ທີ່ເກັບໄວ້ຈະຖືກຂະຫຍາຍໂດຍຄ່າເລີ່ມຕົ້ນ. ໃນກໍລະນີນີ້, ການສະແດງອອກຂອງການອ້າງອິງຈະເປັນ
ແທນທີ່ດ້ວຍຄຸນຄ່າຂອງຄຸນລັກສະນະທີ່ອ້າງອີງ. ສຳລັບລາຍຊື່ຂອງຄຸນລັກສະນະທີ່ກຳນົດໄວ້ລ່ວງໜ້າ,
ກວດເບິ່ງ ວາດ(1) ຫນ້າຄູ່ມື.
ມີສາມປະເພດພື້ນຖານຂອງຄຸນຄ່າຄຸນລັກສະນະ: ທີ່ແທ້ຈິງ ຄ່າ, ອ້າງອິງ ຄ່າ, ແລະ
ການປະຕິບັດ ຄ່າ. ທີ່ແທ້ຈິງ ຄ່າແມ່ນພຽງແຕ່ສະຕຣິງທີ່ຖືກກໍານົດໃຫ້ກັບຄຸນລັກສະນະ.
ກະສານອ້າງອີງ ຄ່າແມ່ນຕົວຊີ້ໄປຫາໄຟລ໌ ຫຼື AtFS-versions ທີ່ເນື້ອຫາຈະຖືກປ່ຽນແທນ
ແທນທີ່ attribute-citation. ຄ່າອ້າງອີງແມ່ນສະຕຣິງທີ່ເລີ່ມຕົ້ນດ້ວຍ a
circumflex-character, ຕາມປົກກະຕິດ້ວຍຊື່ເສັ້ນທາງ, ຕົວຢ່າງ ^/usr/local/lib/std-
ສ່ວນຫົວ[2.4]. ການບໍລິຫານ ຄ່າແມ່ນຊື່ຂອງໂປລແກລມທີ່ສາມາດປະຕິບັດໄດ້, ຜົນຜະລິດມາດຕະຖານແມ່ນ
ແທນທີ່ຂອງ attribute-citation. ຄ່າການປະຕິບັດແມ່ນສະຕຣິງທີ່ເລີ່ມຕົ້ນ
ໂດຍມີຕົວອັກສອນເຄື່ອງຫມາຍ exclamation, ໂດຍປົກກະຕິປະຕິບັດຕາມໂດຍຊື່ຂອງໂຄງການ, ຕົວຢ່າງ
!/bin/date. ມູນຄ່າການປະຕິບັດສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງຄຸນລັກສະນະທີ່ມີການເຄື່ອນໄຫວສູງຫຼື a
ຮູບແບບເບື້ອງຕົ້ນຂອງ ເຫດການ - ຜົນກະທົບຕໍ່.
ເມື່ອຂະຫຍາຍການອ້າງອີງຄຸນລັກສະນະ, retrv ທໍາອິດຊອກຫາຄຸນລັກສະນະຂອງສິ່ງທີ່ກ່າວມາ
ຊື່ພາຍໃນຊຸດຂອງຄຸນສົມບັດທີ່ກ່ຽວຂ້ອງ. ຖ້າບໍ່ມີຄຸນລັກສະນະຂອງຊື່ນັ້ນສາມາດ
ຖືກພົບເຫັນ, ສະພາບແວດລ້ອມແມ່ນຊອກຫາຕົວແປຂອງຊື່ນັ້ນ. ໃນກໍລະນີທີ່ອ້າງເຖິງ
attribute ມີຢູ່ແລະມີມູນຄ່າ, ມູນຄ່າແມ່ນຊອກຫາຕົວມັນເອງສໍາລັບ attribute-citations
ທີ່ໄດ້ຮັບການຂະຫຍາຍຕົວ recursively. ຖ້າບໍ່ເປັນຄຸນລັກສະນະ ຫຼືຕົວແປສະພາບແວດລ້ອມຂອງ
ຊື່ທີ່ອ້າງເຖິງສາມາດພົບເຫັນ, ບໍ່ມີການປ່ຽນແທນເກີດຂຶ້ນແລະການສະແດງອອກຈະຖືກປະໄວ້
ບໍ່ປ່ຽນແປງ. ອັນດຽວກັນແມ່ນຄວາມຈິງຖ້າວັດຖຸອ້າງອີງຂອງຄ່າອ້າງອີງບໍ່ມີ, ຫຼື
ມູນຄ່າການປະຕິບັດເກີດຂຶ້ນກັບບໍ່ສາມາດປະຕິບັດໄດ້. ການສະແດງອອກການອ້າງອີງຄຸນລັກສະນະແມ່ນເຊັ່ນກັນ
ປະໄວ້ບໍ່ປ່ຽນແປງຖ້າການດັດແກ້ຖືກດຶງກັບ -ລັອກ ທາງເລືອກ. ການຂະຫຍາຍຕົວຂອງຄຸນລັກສະນະ
ການອ້າງອິງພາຍໃນເອກະສານສາມາດຖືກຄວບຄຸມໂດຍການອ້າງເຖິງຄຸນລັກສະນະ pseudo "$__xpoff$"
ແລະ "$__xpon$".
OPTIONS
ສໍາລັບການຄັດເລືອກສະບັບ, ໃດ ສະບັບພາສາ binding ທາງເລືອກ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນ vbind(1) ຄູ່ມື
ຫນ້າ, ອາດຈະຖືກມອບໃຫ້, ຫຼື a ສະບັບພາສາ ຜູກ directive ອາດຈະຖືກໃສ່ໃນວົງເລັບທີ່ເພີ່ມໃສ່ໄຟລ໌
ຊື່
ທາງເລືອກເພີ່ມເຕີມແມ່ນ:
-?, -ຊ່ວຍ
ພິມຄໍາແນະນໍາສັ້ນໆກ່ຽວກັບການນໍາໃຊ້ໂຄງການນີ້.
-c, -ສໍາເນົາ
ຢ່າກວດເບິ່ງຄວາມສະເຫມີພາບ. ໂດຍປົກກະຕິແລ້ວ, retrv ກວດເບິ່ງວ່າຈຸດຫມາຍປາຍທາງທີ່ມີຢູ່ແລ້ວ
ໄຟລ໌ແມ່ນຄືກັນກັບເວີຊັນທີ່ຈະດຶງຂໍ້ມູນ ແລະສະກັດກັ້ນການສຳເນົາໃນອັນນີ້
ກໍລະນີ. ພຶດຕິກໍານີ້ແມ່ນສ່ວນໃຫຍ່ແມ່ນສໍາລັບເຫດຜົນປະສິດທິພາບແລະອາດຈະຖືກປິດການໃຊ້ງານໂດຍ -c
ສະຫຼັບ.
- ທີ່ຕັ້ງ ເສັ້ນທາງ
ດຶງເອົາສະບັບທີ່ລະບຸໄວ້ຈາກຖານວັດຖຸແລະຕິດຕັ້ງ a ຄັດລອກ ມັນຢູ່ໃນ
ໄດເລກະທໍລີສະແດງໂດຍ ເສັ້ນທາງ. ໃນຖານະເປັນລະບົບນີ້ອາດຈະເປັນວິທີທາງຍາວນອກຈາກ
ໄດເລກະທໍລີທີ່ບັນຈຸ AtFS archives, ສໍາເນົາຂອງສະບັບທີ່ດຶງມານີ້ແມ່ນ
ແຍກອອກຈາກປະຫວັດສາດຂອງມັນ ແລະຕໍ່ມາ ບໍ່ກ່ຽວຂ້ອງ ກັບປະຫວັດສາດວັດຖຸທີ່ມັນມາ
ຈາກ. ປະຫວັດວັດຖຸທີ່ຖືກຕ້ອງຕ້ອງການຄວາມສຳພັນທາງກວ້າງຂອງພື້ນຄົງທີ່ຂອງທຸລະກິດໃດນຶ່ງ
ລຸ້ນ ແລະບ່ອນເກັບມ້ຽນທີ່ສອດຄ້ອງກັນ. ຄວາມສໍາພັນນີ້ຮຽກຮ້ອງໃຫ້ການເກັບຮັກສາໄວ້
ອາໃສຢູ່ໃນ subdirectory ທີ່ມີຊື່ AtFS.
- ແກ້ໄຂ ພະຍາຍາມທີ່ຈະສະຫງວນສິດທິໃນການເພີ່ມການສະບັບໃຫມ່ເພື່ອເກົ່າ ການຜະລິດ (ໃສ່
ການປັບປຸງໃຫມ່ເລັກນ້ອຍເຂົ້າໄປໃນການດັດແກ້ທີ່ສໍາຄັນເກົ່າ) ພາຍໃນປະຫວັດສາດວັດຖຸ. ຖ້າ
ປະສົບຜົນສໍາເລັດ, ຜູ້ໃຊ້ທີ່ອອກຄໍາສັ່ງຖື a ການຜະລິດ ລັອກທີ່ຢູ່ ສາມາດມີໄດ້
ພຽງແຕ່ ຫນຶ່ງ lock ຕໍ່ການຜະລິດ, ປ້ອງກັນການປັບປຸງພ້ອມກັນຂອງການຜະລິດ.
ການລັອກການຜະລິດແມ່ນ, ໂດຍສົນທິສັນຍາ, lock ການແກ້ໄຂ (ເບິ່ງ ວາດ -ລັອກ) ຕິດກັບ
ຮຸ່ນທີ່ມີຈໍານວນຮຸ່ນສູງສຸດພາຍໃນຫນຶ່ງລຸ້ນ.
ໄດ້ - ແກ້ໄຂ switch ມີຈຸດປະສົງເພື່ອສະຫນັບສະຫນູນຄວາມສອດຄ່ອງຂອງຂະບວນການພັດທະນາຕົ້ນຕໍ
ແລະກິດຈະກໍາການບໍາລຸງຮັກສາ (ເຊັ່ນ: ການແກ້ໄຂ bug) ສໍາລັບການອອກອາຍຸສູງສຸດ. ເມື່ອສະບັບ
ຖືກດຶງອອກມາດ້ວຍຈຸດປະສົງເພື່ອແກ້ໄຂມັນ, ມັນຖືກເອີ້ນວ່າ ຈຸດແກ້ໄຂ ຮຸ່ນ. ທ
ສະບັບ fixpoint ສະສົມການແກ້ໄຂທັງຫມົດທີ່ນໍາໃຊ້ກັບສະບັບພື້ນຖານພາຍໃນ a
ລຸ້ນ. ປະໂຫຍດທີ່ສໍາຄັນອັນຫນຶ່ງຂອງນະໂຍບາຍນີ້ແມ່ນການກໍາຈັດຄວາມຕ້ອງການ
ເພື່ອສ້າງສາຂາສໍາລັບແຕ່ລະການແກ້ໄຂທີ່ຕໍ່ມາຕ້ອງຖືກລວມເຂົ້າກັບ `` ເສັ້ນຕົ້ນຕໍ ''
ສະບັບ, ປະກອບດ້ວຍການແກ້ໄຂທີ່ຜ່ານມາ. ດັ່ງນັ້ນ, ຖ້າ retrv ຖືກເອີ້ນດ້ວຍ ``-ແກ້ໄຂ'' ມັນຈະ
ຟື້ນຟູສະບັບ fixpoint (ການດັດແກ້ເລັກນ້ອຍຫຼ້າສຸດພາຍໃນ implied ໄດ້
ການຜະລິດ) ແທນທີ່ຈະເປັນສະບັບທີ່ອ້າງອີງຢ່າງຊັດເຈນ. ແນວໃດກໍ່ຕາມ, retrv ບັນຫາກ
ການເຕືອນໄພ, ຖ້າພື້ນຖານ- ແລະສະບັບ fixpoint ບໍ່ຄືກັນ.
ເພື່ອໃສ່ການແກ້ໄຂເຂົ້າໄປໃນລຸ້ນເກົ່າ, ໃຫ້ໃຊ້ - ແກ້ໄຂ ທາງເລືອກຂອງ save ຄໍາສັ່ງ.
ເມື່ອຕັ້ງການລັອກໃນລຸ້ນໃດນຶ່ງ, ຜູ້ໃຊ້ທີ່ຮ້ອງຂໍຈະຖືກກະຕຸ້ນໃຫ້ມີ
ລາຍລະອຽດທາງເລືອກຂອງການປ່ຽນແປງທີ່ວາງແຜນໄວ້. ໄດ້ - ແກ້ໄຂ ສະຫຼັບບໍ່ເຂົ້າກັນໄດ້ກັບ
-ລັອກ.
-f, - ຜົນບັງຄັບໃຊ້
ບັງຄັບໃຫ້ຕິດຕັ້ງເວີຊັນທີ່ລະບຸໄວ້ຄືນໃໝ່ເປັນສະບັບທີ່ຫຍຸ້ງໂດຍບໍ່ຕ້ອງຖາມ
ຜູ້ໃຊ້, ເຖິງແມ່ນວ່າມີສະບັບທີ່ຂຽນໄດ້ (ອາດຈະບໍ່ຖືກບັນທຶກໄວ້) ຫວ່າງຢູ່.
-i ຂໍ້ຄວາມ
ທີ່ກໍານົດໄວ້ ຂໍ້ຄວາມ ເປັນຂໍ້ຄວາມຕັ້ງໃຈອະທິບາຍການປ່ຽນແປງທີ່ມີຈຸດປະສົງເພື່ອນໍາໃຊ້
to a ຄາວຽກ ສະບັບພາສາ ທີ່ຖືກຕິດຕັ້ງໂດຍ retrvທີ່ຢູ່ ເມື່ອໃດ ຂໍ້ຄວາມ ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງຫມາຍ
(@), ມັນຖືກຕີຄວາມວ່າເປັນຊື່ໄຟລ໌ແລະຂໍ້ຄວາມທີ່ມີຢູ່ໃນໄຟລ໌ແມ່ນໃຊ້ເວລາເປັນ
ຂໍ້ຄວາມຕັ້ງໃຈ. ຖ້າ ຂໍ້ຄວາມ ແມ່ນ ``-'', ຈຸດປະສົງການປ່ຽນແປງແມ່ນອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.
ກໍລະນີສຸດທ້າຍແມ່ນຄືກັນກັບການກໍານົດການປ່ຽນເສັ້ນຄໍາສັ່ງ -stdin. ນີ້
ທາງເລືອກຮຽກຮ້ອງໃຫ້ມີ -ລັອກ ປ່ຽນເປັນການຕັ້ງຄ່າເພື່ອໃຫ້ມີປະສິດທິພາບ.
-l, -ລັອກ
ພະຍາຍາມສະຫງວນສິດທິພິເສດເພື່ອເພີ່ມສະບັບໃຫມ່ໃຫ້ກັບສາຍການພັດທະນາຕົ້ນຕໍ
ຂອງປະຫວັດວັດຖຸ, ດັ່ງນັ້ນຈຶ່ງປ້ອງກັນບໍ່ໃຫ້ນັກຂຽນໂປລແກລມຫຼາຍຄົນເຮັດວຽກດຽວກັນ
ພື້ນຖານວັດຖຸຈາກການແຊກແຊງເຊິ່ງກັນແລະກັນໂດຍການບັນທຶກການປັບປຸງພ້ອມກັນ. ເມື່ອໃດ
ຕັ້ງການລັອກໃໝ່ໃນປະຫວັດວັດຖຸ, ເຕືອນຜູ້ໃຊ້ທີ່ຮ້ອງຂໍໃຫ້ມີທາງເລືອກ
ລາຍລະອຽດຂອງການປ່ຽນແປງທີ່ວາງແຜນໄວ້. ໄດ້ -ລັອກ ສະຫຼັບບໍ່ເຂົ້າກັນໄດ້ກັບ - ແກ້ໄຂ.
-q, - ງຽບ
ການດໍາເນີນງານງຽບ. ບໍ່ມີຂໍ້ຄວາມໃດຖືກພິມຢູ່ໃນຜົນຜະລິດມາດຕະຖານ. ຖ້າເປັນປັດຈຸບັນບໍ່ຫວ່າງ
ສະບັບທີ່ມີຢູ່, ມັນຈະບໍ່ຖືກຂຽນທັບໂດຍສະບັບທີ່ລະບຸໄວ້ເວັ້ນເສຍແຕ່ -f is
ຕັ້ງ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການດໍາເນີນງານ batch.
-stdin ຜົນບັງຄັບໃຊ້ retrv ເພື່ອອ່ານຂໍ້ຄວາມທີ່ອະທິບາຍຈຸດປະສົງການປ່ຽນແປງຈາກ stdin ແທນທີ່ຈະ
ສ້ອມແປງບັນນາທິການ.
-ການປ່ຽນແປງ
ການກໍານົດສະບັບພິມສໍາລັບໂຄງການນີ້.
-xpoff ຢ່າຂະຫຍາຍການອ້າງອີງຄຸນສົມບັດໃນໄຟລ໌ທີ່ກູ້ຄືນມາ.
ໃຊ້ vcat ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net