ນີ້ແມ່ນຄໍາສັ່ງ ainsl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ainsl - AppendIfNoSuchLine
ສະຫຼຸບສັງລວມ
ainsl [ທາງເລືອກໃນການ] ເອກະສານ LINE [ຮູບແບບ]
ລາຍລະອຽດ
ເພີ່ມ LINE ໃສ່ທ້າຍຂອງ FILE ຖ້າໄຟລ໌ນີ້ບໍ່ມີແຖວນີ້ຢູ່ແລ້ວ. ຖ້າຮູບແບບແມ່ນ
ໃຫ້, ຫຼັງຈາກນັ້ນ LINE ຈະຖືກຕໍ່ທ້າຍພຽງແຕ່ຖ້າບໍ່ພົບ PATTERN ໃນໄຟລ໌.
ເນື່ອງຈາກ ainsl ຖືກຂຽນໄວ້ໃນ Perl, ທ່ານສາມາດນໍາໃຊ້ການສະແດງອອກປົກກະຕິຂອງ Perl ໃນ PATTERN. ຖ້າ
ບໍ່ໄດ້ໃຫ້ຮູບແບບ, LINE ຖືກໃຊ້ແທນການຈັບຄູ່ເສັ້ນໃນ FILE. ຫຼັງຈາກນັ້ນ, LINE ອາດຈະ
ມີສະມໍ '^' ແລະ '$' ເຊິ່ງຖືກປະຕິບັດເປັນພິເສດໃນຕອນຕົ້ນ ຫຼືຕອນທ້າຍເທົ່ານັ້ນ
ຮູບແບບແລະຖືກນໍາໃຊ້ສໍາລັບການຈັບຄູ່, ບໍ່ແມ່ນໃນເວລາທີ່ເພີ່ມເສັ້ນ. ນອກຈາກນັ້ນ, ໄດ້
ຕົວອັກສອນຕໍ່ໄປນີ້ຖືກຫລົບຫນີໃນ LINE: ( ) +
ລະຫັດອອກທີ່ສົ່ງຄືນໂດຍ ainsl ແມ່ນ 0 ກ່ຽວກັບຄວາມສຳເລັດ ແລະບໍ່ແມ່ນສູນຂອງຄວາມຜິດພາດ. ເບິ່ງພາກ
ລະຫັດອອກ.
OPTIONS
-a ສ້າງໄຟລ໌ອັດຕະໂນມັດຖ້າມັນບໍ່ມີ.
-D ສ້າງຜົນການດີບັກ.
-h ສະແດງການຊ່ວຍເຫຼືອ, ສະບັບແລະສະຫຼຸບຂອງທາງເລືອກ.
-n ພິມຄຳສັ່ງ, ແຕ່ຢ່າປະຕິບັດພວກມັນ.
-Q ອ້າງເຖິງ metacharacters ທັງໝົດໃນຮູບແບບ. ໃຊ້ຟັງຊັນ \Q ຂອງ perl.
-q Quote * ແລະ + metacharacters ໃນຮູບແບບ.
-s ປ່ຽນພື້ນທີ່ສີຂາວໃນ LINE ຫຼື PATTERN ເປັນ '\s+' regexp ສຳລັບການຈັບຄູ່.
-N ຫ້າມນຳໜ້າ '$AINSL_TARGET/' ໃສ່ຊື່ໄຟລ໌, ເຖິງແມ່ນວ່າຈະຖືກຕັ້ງໄວ້ກໍຕາມ.
-v ສ້າງຜົນຜະລິດ verbose.
ຫມາຍເຫດ
ຖ້າຕົວແປ AINSL_TARGET ຖືກກໍານົດ, ຄ່າຂອງມັນຈະກາຍເປັນຄໍານໍາຫນ້າສໍາລັບ
ຊື່ເອກະສານ. ນີ້ຖືກນໍາໃຊ້ໃນ FAI ສໍາລັບການປ່ຽນແປງໄຟລ໌ໃນ / ເປົ້າຫມາຍໂດຍບໍ່ມີການລະບຸ / ເປົ້າຫມາຍໃນ
ຊື່ໄຟລ໌.
ຕົວຢ່າງ
ainsl -v / etc / fstab '/dev/fd0 / ຜູ້ໃຊ້ອັດຕະໂນມັດ floppy, noauto 0 0'
ຕື່ມການເຂົ້າສໍາລັບອຸປະກອນ floppy ກັບ / etc / fstab, ຖ້າເສັ້ນນີ້ບໍ່ໄດ້ຖືກລວມຢູ່ແລ້ວ.
ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'
ເພີ່ມການສົ່ງອອກໂດຍບໍ່ມີຊ່ອງຫວ່າງທີ່ກົງກັນຢ່າງແທ້ຈິງ.
ອອກ ລະຫັດ
0 ຄວາມສຳເລັດ: ທັງສອງໄຟລ໌ມີ LINE/ PatTERN ຫຼື LINE ຖືກຕໍ່ທ້າຍໃສ່ FILE.
13 ການອະນຸຍາດບໍ່ອະນຸຍາດໃຫ້ການຂຽນເຖິງ FILE ແລະ LINE/PATTERN ບໍ່ໄດ້ພົບເຫັນຢູ່ໃນໄຟລ໌.
28 ໄຟລ໌ບໍ່ສາມາດຂຽນໄດ້ເພາະວ່າລະບົບໄຟລ໌ບໍ່ມີພື້ນທີ່ຫວ່າງ ແລະ LINE/PATTERN ບໍ່ແມ່ນ
ພົບເຫັນຢູ່ໃນໄຟລ໌.
30 ໄຟລ໌ບໍ່ສາມາດຂຽນໄດ້ເພາະວ່າລະບົບໄຟລ໌ແມ່ນອ່ານໄດ້ເທົ່ານັ້ນ ແລະ LINE/PATTERN ບໍ່ແມ່ນ
ພົບເຫັນຢູ່ໃນໄຟລ໌.
ຫມາຍເຫດ
ນີ້ແມ່ນຫນ້າທີ່ຄ້າຍຄືກັນກັບ AppendIfNoSuchLine ຈາກ cfengine(8).
ໃຊ້ ainsl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net