ainsl - ອອນລາຍໃນຄລາວ

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



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