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

ນີ້ແມ່ນຄໍາສັ່ງ aenf ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


aegis ໄຟລ໌ໃຫມ່ - ເພີ່ມໄຟລ໌ໃຫມ່ທີ່ຈະສ້າງໂດຍການປ່ຽນແປງ

ສະຫຼຸບສັງລວມ


aegis -New_File ຊື່​ເອ​ກະ​ສານ... [ ທາງເລືອກ... ]
aegis -New_File - ບັນຊີລາຍຊື່ [ ທາງເລືອກ... ]
aegis -New_File - ຊ່ວຍເຫຼືອ

ລາຍລະອຽດ


ໄດ້ aegis -New_File ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອເພີ່ມໄຟລ໌ໃຫມ່ໃນການປ່ຽນແປງ. ໄຟລ໌ທີ່ມີຊື່ຈະ
ຈະຖືກເພີ່ມເຂົ້າໃນບັນຊີລາຍຊື່ຂອງໄຟລ໌ໃນການປ່ຽນແປງ.

ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ມີຊື່, ໄຟລ໌ໃຫມ່ແມ່ນຖືກສ້າງຂຶ້ນໃນໄດເລກະທໍລີການພັດທະນາ, ຖ້າມັນບໍ່ມີ
ມີຢູ່ແລ້ວ. ຖ້າໄຟລ໌ມີຢູ່ແລ້ວ, ມັນຈະບໍ່ຖືກປ່ຽນແປງ.

ຖ້າທ່ານຕ້ອງການໃຫ້ໄຟລ໌ແຫຼ່ງໃຫມ່ສາມາດປະຕິບັດໄດ້ (ຕົວຢ່າງຂອງ Shell scripts) ຫຼັງຈາກນັ້ນທ່ານ
ພຽງ​ແຕ່​ນໍາ​ໃຊ້​ປົກ​ກະ​ຕິ​ chmod(1​) ຄໍາ​ສັ່ງ​. ຖ້າ​ຫາກ​ວ່າ​ບັນ​ຊີ​ການ​ປະ​ຕິ​ບັດ​ຂອງ​ໄຟລ​໌​ໃດ​ຫນຶ່ງ​ແມ່ນ​ຕັ້ງ​ຢູ່​ທີ່​
ແອດ(1) ເວລາໄຟລ໌ຖືກຈົດຈໍາວ່າເປັນການປະຕິບັດໄດ້ແລະທຸກ bits ປະຕິບັດ (ລົບ
umask ຂອງໂຄງການ) ຈະຖືກກໍານົດໂດຍຕໍ່ມາ aecp(1) ຄໍາສັ່ງ.

ຖ້າທ່ານຕັ້ງຊື່ໄດເລກະທໍລີຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ຕົ້ນໄມ້ໄດເລກະທໍລີທັງຫມົດຈະຖືກຄົ້ນຫາ
ສໍາລັບໄຟລ໌ໃຫມ່. (ຫມາຍ​ເຫດ​: ທຸກ​ຢ່າງ​ຢ່າງ​ແທ້​ຈິງ​ຈະ​ໄດ້​ຮັບ​ການ​ເພີ່ມ​, ລວມ​ທັງ​ໄຟລ​໌ dot ແລະ​
ໄຟລ​໌​ຖານ​ສອງ​, ດັ່ງ​ນັ້ນ​ທ່ານ​ຈະ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ທໍາ​ຄວາມ​ສະ​ອາດ​ອອກ junk ໃດ​ທໍາ​ອິດ​.) ໄຟລ​໌​ຂ້າງ​ລຸ່ມ​ນີ້​ມີ​ຊື່​
ໄດເຣັກທໍຣີທີ່ມີການປ່ຽນແປງແລ້ວ, ຫຼືຢູ່ໃນໂຄງການ, ຈະຖືກລະເລີຍ. ໄດ້
file_name_ຍອມຮັບ ແລະ file_name_ປະຕິເສດ ຮູບ​ແບບ​ໃນ​ໂຄງ​ການ​ aegis.conf ໄຟລ໌ຍັງຈະ
ຖືກນໍາໃຊ້, ເບິ່ງ aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

Directory ຍົກຕົວຢ່າງ
ມີເວລາທີ່ຄໍາສັ່ງເຊັ່ນ:
$ aenf fubar/*
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: "fubar/glorp" ມີການປ່ຽນແປງແລ້ວ
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ພົບ 1 ຂໍ້ຜິດພາດທີ່ຮ້າຍແຮງ, ບໍ່ມີໄຟລ໌ໃຫມ່ເພີ່ມ.
$
ຈະລົ້ມເຫລວດັ່ງທີ່ສະແດງ. ມີຫຼາຍວິທີທີ່ຈະຈັດການກັບສິ່ງນີ້, ງ່າຍທີ່ສຸດ
ພຽງແຕ່ຕັ້ງຊື່ໄດເລກະທໍລີ:
$ aenf fubar
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/smiley" ເພີ່ມ
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/frownie" ເພີ່ມ
$
ທ່ານຍັງສາມາດນໍາໃຊ້ໄດ້ ຊອກຫາ(1​) ຄໍາ​ສັ່ງ​ສໍາ​ລັບ​ການ​ຄັດ​ເລືອກ​ໄຟລ​໌​ສະ​ລັບ​ສັບ​ຊ້ອນ arbitrarily​, ແຕ່​ວ່າ​ທ່ານ​
ທໍາອິດຕ້ອງຍົກເວັ້ນໄຟລ໌ທີ່ຄໍາສັ່ງຂ້າງເທິງນີ້ຍົກເວັ້ນອັດຕະໂນມັດ:
$ aelcf > ຍົກເວັ້ນ
$ aelpf >> ຍົກເວັ້ນ
$ ຊອກຫາ fubar -ປະເພດ f |
grep -v -f ຍົກເວັ້ນ |
xargs aegis --new-file -v
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/smiley" ເພີ່ມ
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/frownie" ເພີ່ມ
$
ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ນໍາ​ໃຊ້​ບັນ​ຊີ​ລາຍ​ການ​ຍົກ​ເວັ້ນ​, ໄດ້​ ຊອກຫາ(1​) ຄໍາ​ສັ່ງ​ຈະ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ປັບ​ປັບ​ສໍາ​ລັບ​ການ​ຂອງ​ທ່ານ​
ຮູບແບບໄດເລກະທໍລີການພັດທະນາ. ຖ້າທ່ານກໍາລັງໃຊ້ symlink-style, ທ່ານຈະຕ້ອງເພີ່ມ
ໄດ້ ຊອກຫາ -nlink 1 ທາງ​ເລືອກ​ນອກ​ຈາກ​ນັ້ນ​ ຊອກຫາ -ປະເພດ f ທາງເລືອກ.
$ ຊອກຫາ fubar -ປະເພດ f -nlinks 1 |
xargs aegis --new-file -v
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/smiley" ເພີ່ມ
aegis: ໂຄງການ "ຕົວຢ່າງ": ການປ່ຽນແປງ 42: ໄຟລ໌ "fubar/frownie" ເພີ່ມ
$
ຖ້າທ່ານກໍາລັງໃຊ້ຮູບແບບໄດເລກະທໍລີການພັດທະນາແບບເຕັມຮູບແບບ, ທ່ານຈະຕ້ອງໃຊ້
exclude list method, ຂ້າງເທິງ.

ເອກະສານ ແມ່ແບບ
ເມື່ອໄຟລ໌ໃຫມ່ຖືກສ້າງຂື້ນໃນໄດເລກະທໍລີການພັດທະນາໂຄງການ config file ແມ່ນ
ໄດ້ຊອກຫາແມ່ແບບສໍາລັບໄຟລ໌ໃຫມ່. ຖ້າພົບແມ່ແບບ, ໄຟລ໌ໃຫມ່ຈະເປັນ
ເລີ່ມຕົ້ນກັບແມ່ແບບ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະຖືກສ້າງຂື້ນຫວ່າງເປົ່າ. ເບິ່ງ aepconf(5) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.

ຮູບແບບທີ່ງ່າຍດາຍທີ່ສຸດແມ່ນການນໍາໃຊ້ໄຟລ໌ແມ່ແບບ, ເຊັ່ນ:
file_template =
[
{
pattern = [ "*.c" ];
body = "${read_file ${source template/c abs}}";
},
{
pattern = [ "test/*/.sh" ];
body = "${read_file ${source template/test abs}}";
},
];
ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້, ໄຟລ໌ແມ່ແບບແມ່ນສ່ວນຫນຶ່ງຂອງແຫຼ່ງໂຄງການ, ດັ່ງນັ້ນທ່ານສາມາດເພີ່ມໄຟລ໌
ແຈ້ງການລິຂະສິດທີ່ເຫມາະສົມ, ແລະ wrappers, ແລະອື່ນໆ. ໄດ້ $source ການທົດແທນທີ່ຕັ້ງໃຫ້ເຂົາເຈົ້າ,
ຖ້າພວກເຂົາບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງການປ່ຽນແປງໃນປະຈຸບັນ (ແລະພວກມັນມັກຈະບໍ່ແມ່ນ).

ໄຟລ໌ແມ່ແບບຕົວມັນເອງມີການທົດແທນ. ໄດ້ $filename ການທົດແທນແມ່ນ
ສາມາດໃຊ້ໄດ້, ແລະມີຊື່ຂອງໄຟລ໌ທີ່ກໍາລັງສ້າງ. ນີ້ສາມາດຖືກຫມູນໃຊ້ໃນ
ວິທີຕ່າງໆໃນເວລາສ້າງເນື້ອຫາໄຟລ໌ທີ່ເຫມາະສົມ. ເບິ່ງ aesub(5) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນກ່ຽວກັບການທົດແທນ.

ມັນຍັງສາມາດດໍາເນີນການຄໍາສັ່ງເພື່ອສ້າງໄຟລ໌ໃຫມ່. ເຈົ້າສາມາດເຮັດສິ່ງນີ້ແທນ
ການ​ລະ​ບຸ​ສາຍ​ຮ່າງ​ກາຍ​, ເບິ່ງ:
file_template =
[
{
pattern = [ "*" ];
body_command = "perl ${source template.pl abs} $filename" ;
},
];
ຄໍາສັ່ງແມ່ນດໍາເນີນການກັບໄດເລກະທໍລີປະຈຸບັນທີ່ຕັ້ງຢູ່ເທິງສຸດຂອງໄດເລກະທໍລີການພັດທະນາ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າຄໍາສັ່ງລົ້ມເຫລວໃນການສ້າງໄຟລ໌. ທ່ານສາມາດປະສົມແລະຈັບຄູ່ທັງສອງ
ເຕັກນິກ, ຮ່າງກາຍ ຊ່ອຍແນ່ ແລະ body_command, ຖ້າ​ເຈົ້າ​ຕ້ອງ​ການ.

ເອກະສານ ຊື່ ຂໍ້ຈໍາກັດ
ມີຈໍານວນການຄວບຄຸມທີ່ມີຢູ່ເພື່ອຈໍາກັດຮູບແບບຂອງຊື່ໄຟລ໌ໂຄງການ. ທັງໝົດ
ການຄວບຄຸມເຫຼົ່ານີ້ອາດຈະພົບເຫັນຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າໂຄງການ, ເບິ່ງ aepconf(5) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນ. ຄວາມສໍາຄັນທີ່ສຸດແມ່ນໄດ້ອະທິບາຍສັ້ນໆຢູ່ທີ່ນີ້:

maximum_filename_length = ຈຳນວນເຕັມ;
ຊ່ອງຂໍ້ມູນນີ້ຖືກນໍາໃຊ້ເພື່ອຈໍາກັດຄວາມຍາວຂອງຊື່ໄຟລ໌. ໄຟລ໌ໃຫມ່ທັງຫມົດອາດຈະບໍ່ມີ
ອົງປະກອບເສັ້ນທາງຍາວກວ່ານີ້. ຄ່າເລີ່ມຕົ້ນເປັນ 255 ຖ້າບໍ່ໄດ້ຕັ້ງ. ສໍາລັບສູງສຸດ
ການເຄື່ອນທີ່ທີ່ທ່ານຄວນຕັ້ງນີ້ເປັນ 14.

posix_filename_charset = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກໃຊ້ເພື່ອຈຳກັດຕົວອັກສອນທີ່ອະນຸຍາດໃຫ້ຢູ່ໃນຊື່ໄຟລ໌ເທົ່ານັ້ນ
ອະນຸຍາດຢ່າງຈະແຈ້ງໂດຍ POSIX. ຄ່າເລີ່ມຕົ້ນເປັນ ທີ່ບໍ່ຖືກຕ້ອງ ຖ້າບໍ່ໄດ້ຕັ້ງ, ຫມາຍຄວາມວ່າອັນໃດກໍ່ຕາມຂອງເຈົ້າ
ລະບົບປະຕິບັດການຈະທົນທານ, ຍົກເວັ້ນພື້ນທີ່ສີຂາວແລະຕົວອັກສອນທີ່ມີບິດເທິງສູງ.
ສໍາລັບການພົກພາສູງສຸດ, ທ່ານຄວນຕັ້ງຄ່ານີ້ ທີ່ແທ້ຈິງ.

dos_filename_required = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອຈໍາກັດຊື່ໄຟລ໌ເພື່ອໃຫ້ພວກມັນສອດຄ່ອງກັບ DOS 8+3
ຈຳກັດຊື່ໄຟລ໌ ແລະໃສ່ຊຸດຕົວອັກສອນຂອງຊື່ໄຟລ໌ DOS. ຄ່າເລີ່ມຕົ້ນເປັນ ທີ່ບໍ່ຖືກຕ້ອງ ຖ້າ​ບໍ່
ຕັ້ງ.

windows_filename_required = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອຈໍາກັດຊື່ໄຟລ໌ເພື່ອໃຫ້ພວກມັນສອດຄ່ອງກັບ Windows98
ແລະ​ຂໍ້​ຈໍາ​ກັດ​ຊື່​ໄຟລ​໌ WindowsNT ແລະ​ການ​ຕັ້ງ​ຄ່າ​ຕົວ​ອັກ​ສອນ​. ຄ່າເລີ່ມຕົ້ນເປັນ ທີ່ບໍ່ຖືກຕ້ອງ ຖ້າບໍ່ໄດ້ຕັ້ງ.

shell_safe_filenames = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກໃຊ້ເພື່ອຈຳກັດຊື່ໄຟລ໌ເພື່ອບໍ່ໃຫ້ພວກມັນມີ shell
ລັກສະນະພິເສດ. ຄ່າເລີ່ມຕົ້ນເປັນ ທີ່ແທ້ຈິງ ຖ້າບໍ່ໄດ້ຕັ້ງ. ຖ້າຊ່ອງຂໍ້ມູນນີ້ຖືກຕັ້ງເປັນ ທີ່ບໍ່ຖືກຕ້ອງ,
ທ່ານຈະຈໍາເປັນຕ້ອງໄດ້ນໍາໃຊ້ ${quote} ການທົດແທນປະມານຊື່ໄຟລ໌ໃນຄໍາສັ່ງ, to
ໃຫ້​ແນ່​ໃຈວ່​າ​ຊື່​ໄຟລ​໌​ທີ່​ປະ​ກອບ​ດ້ວຍ​ຕົວ​ອັກ​ສອນ​ພິ​ເສດ shell ບໍ່​ໄດ້​ມີ​ຄວາມ​ຕັ້ງ​ໃຈ​
ຜົນ​ຂ້າງ​ຄຽງ. ຕົວອັກສອນທີ່ແປກປະຫຼາດໃນຊື່ໄຟລ໌ອາດຈະສັບສົນການຂຶ້ນກັບຂອງທ່ານ
ເຄື່ອງມືບໍາລຸງຮັກສາ.

allow_white_space_in_filenames = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກໃຊ້ເພື່ອອະນຸຍາດໃຫ້ຕົວອັກສອນຊ່ອງຫວ່າງໃນຊື່ໄຟລ໌. ນີ້ຈະ
ອະນຸຍາດໃຫ້ຕົວອັກສອນຕໍ່ໄປນີ້ປາກົດຢູ່ໃນຊື່ໄຟລ໌: backspace (BS, \b, 0x08),
ແຖບແນວນອນ (HT, \t, 0x09), ແຖວໃໝ່ (NL, \n, 0x0A), ແຖບແນວຕັ້ງ (VT, \v,
0x0B), ຟີດແບບຟອມ (FF, \f, 0x0C), ແລະການສົ່ງຄືນຄ່າຂົນສົ່ງ (CR, \r, 0x0D). ຄ່າເລີ່ມຕົ້ນເປັນ
false ຖ້າບໍ່ໄດ້ຕັ້ງ.

ກະລຸນາຮັບຊາບວ່າຊ່ອງຂໍ້ມູນນີ້ບໍ່ໄດ້ແທນທີ່ຕົວກອງຊື່ໄຟລ໌ອື່ນ. ມັນ​ຈະ​ເປັນ
ຈໍາເປັນຕ້ອງໄດ້ກໍານົດຢ່າງຈະແຈ້ງ shell_safe_filenames = ທີ່ບໍ່ຖືກຕ້ອງ ຄື​ກັນ. ມັນ​ຈະ​ເປັນ
ຈໍາ​ເປັນ​ເພື່ອ​ກໍາ​ນົດ​ dos_filename_required = ທີ່ບໍ່ຖືກຕ້ອງ (ຄ່າເລີ່ມຕົ້ນ) ເຊັ່ນກັນ. ມັນ​ຈະ​ເປັນ
ຈໍາ​ເປັນ​ເພື່ອ​ກໍາ​ນົດ​ posix_filename_charset = ທີ່ບໍ່ຖືກຕ້ອງ (ຄ່າເລີ່ມຕົ້ນ) ເຊັ່ນກັນ.

ຜູ້ໃຊ້ຕ້ອງລະມັດລະວັງຫຼາຍເພື່ອໃຊ້ການທົດແທນ ${quote} ອ້ອມຮອບໄຟລ໌ທັງໝົດ
ຊື່ໃນຄໍາສັ່ງໃນການຕັ້ງຄ່າໂຄງການ. ແລະເຖິງແມ່ນວ່າຫຼັງຈາກນັ້ນ, ການທົດແທນ
ເຊິ່ງຄາດຫວັງວ່າລາຍຊື່ໄຟລ໌ທີ່ແຍກອອກຈາກພື້ນທີ່ນັ້ນຈະມີຜົນໄດ້ຮັບທີ່ບໍ່ໄດ້ກໍານົດ.

allow_non_ascii_filenames = ບູລີນ;
ຊ່ອງຂໍ້ມູນນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອອະນຸຍາດໃຫ້ຊື່ໄຟລ໌ທີ່ມີຕົວອັກສອນທີ່ບໍ່ແມ່ນ ascii-printable ໃນ
ເຂົາເຈົ້າ. ໂດຍປົກກະຕິແລ້ວນີ້ຫມາຍເຖິງ UTF8 ຫຼືຊຸດຕົວອັກສອນສາກົນຂອງບາງປະເພດ.
ຄ່າເລີ່ມຕົ້ນເປັນຜິດ ຖ້າບໍ່ໄດ້ຕັ້ງ.

ກະລຸນາຮັບຊາບວ່າຊ່ອງຂໍ້ມູນນີ້ບໍ່ໄດ້ແທນທີ່ຕົວກອງຊື່ໄຟລ໌ອື່ນ. ມັນ​ຈະ​ເປັນ
ຈໍາເປັນຕ້ອງໄດ້ກໍານົດຢ່າງຈະແຈ້ງ shell_safe_filenames = ທີ່ບໍ່ຖືກຕ້ອງ ຄື​ກັນ. ມັນ​ຈະ​ເປັນ
ຈໍາ​ເປັນ​ເພື່ອ​ກໍາ​ນົດ​ dos_filename_required = ທີ່ບໍ່ຖືກຕ້ອງ (ຄ່າເລີ່ມຕົ້ນ) ເຊັ່ນກັນ. ມັນ​ຈະ​ເປັນ
ຈໍາ​ເປັນ​ເພື່ອ​ກໍາ​ນົດ​ posix_filename_charset = ທີ່ບໍ່ຖືກຕ້ອງ (ຄ່າເລີ່ມຕົ້ນ) ເຊັ່ນກັນ.

filename_pattern_accept = [ string ];
ຊ່ອງຂໍ້ມູນນີ້ຖືກນໍາໃຊ້ເພື່ອກໍານົດບັນຊີລາຍຊື່ຂອງຮູບແບບຂອງຊື່ໄຟລ໌ທີ່ຍອມຮັບໄດ້.
ຄ່າເລີ່ມຕົ້ນເປັນ "*" ຖ້າບໍ່ໄດ້ຕັ້ງ.

filename_pattern_reject = [ string ];
ຊ່ອງຂໍ້ມູນນີ້ຖືກນໍາໃຊ້ເພື່ອກໍານົດບັນຊີລາຍຊື່ຂອງຮູບແບບຂອງຊື່ໄຟລ໌ທີ່ຍອມຮັບບໍ່ໄດ້.

ກະ​ລຸ​ນາ ຫມາຍ​ເຫດ​: Aegis ຍັງປຶກສາຫາລືລະບົບໄຟລ໌ທີ່ຕິດພັນ, ເພື່ອກໍານົດແນວຄິດຂອງມັນ
ຂະຫນາດໄຟລ໌ສູງສຸດ. ບ່ອນທີ່ຂະຫນາດໄຟລ໌ສູງສຸດຂອງລະບົບໄຟລ໌ແມ່ນຫນ້ອຍກວ່າ
maximum_filename_length, ລະບົບໄຟລ໌ຊະນະ. ນີ້ສາມາດເກີດຂຶ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ໃນເວລາທີ່ທ່ານຢູ່
ການນໍາໃຊ້ລະບົບໄຟລ໌ Linux UMSDOS, ຫຼືເມື່ອທ່ານມີ NFS ຕິດຕັ້ງ V7 ເກົ່າ
ລະບົບໄຟລ໌. ການຕັ້ງຄ່າ maximum_filename_length ເຖິງ 255 ໃນກໍລະນີເຫຼົ່ານີ້ບໍ່ໄດ້ປ່ຽນແປງ
ຄວາມຈິງທີ່ວ່າຂໍ້ຈໍາກັດຂອງລະບົບໄຟລ໌ພື້ນຖານແມ່ນນ້ອຍກວ່າ (12 ແລະ 14, ຕາມລໍາດັບ).

ຖ້າໄດເລກະທໍລີການພັດທະນາຂອງທ່ານ (ຫຼືໂຄງການທັງຫມົດຂອງທ່ານ) ຢູ່ໃນລະບົບໄຟລ໌ທີ່ມີຊື່ໄຟລ໌
ຂໍ້ຈໍາກັດ, ຫຼືບາງສ່ວນຂອງການກໍ່ສ້າງທີ່ແຕກຕ່າງກັນເກີດຂຶ້ນໃນສະພາບແວດລ້ອມດັ່ງກ່າວ,
ມັນຊ່ວຍບອກ Aegis ວ່າພວກເຂົາແມ່ນຫຍັງ (ໂດຍໃຊ້ໂຄງການ config file's fields) ດັ່ງນັ້ນເຈົ້າ
ຢ່າແລ່ນເຂົ້າໄປໃນສະຖານະການທີ່ໂຄງການກໍ່ສ້າງຢູ່ໃນການອະນຸຍາດຫຼາຍ
ສະພາບແວດລ້ອມ, ແຕ່ລົ້ມເຫລວກັບຄວາມຜິດພາດທີ່ລຶກລັບໃນສະພາບແວດລ້ອມທີ່ຈໍາກັດຫຼາຍ.

ຖ້າໄດເລກະທໍລີການພັດທະນາຂອງເຈົ້າເປັນປົກກະຕິຢູ່ໃນລະບົບໄຟລ໌ Linux UMSDOS, ເຈົ້າຈະ
ອາດຈະດີກວ່າການຕັ້ງຄ່າ dos_filename_required = ທີ່ແທ້ຈິງ, ແລະ​ຍັງ​ມີ​ການ​ປ່ຽນ​ແປງ​
development_directory_template ພາກສະຫນາມ. ການ​ພັດ​ທະ​ນາ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ກັບ Windows ຕ່າງໆ​
ສະພາບແວດລ້ອມອາດຈະຕ້ອງການນີ້.

ເອກະສານ ຊື່ ການແປພາສາ
ໂຄງການ aegis ຈະພະຍາຍາມກໍານົດຊື່ໄຟລ໌ໂຄງການຈາກຊື່ໄຟລ໌
ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ຊື່ໄຟລ໌ທັງໝົດຖືກເກັບໄວ້ພາຍໃນໂຄງການ aegis ເປັນພີ່ນ້ອງກັນ
ໄປຫາຮາກຂອງຕົ້ນໄມ້ໄດເລກະທໍລີພື້ນຖານ. ໄດເລກະທໍລີການພັດທະນາແລະ
ໄດເລກະທໍລີການເຊື່ອມໂຍງແມ່ນເງົາຂອງໄດເລກະທໍລີພື້ນຖານນີ້, ແລະດັ່ງນັ້ນຊື່ທີ່ກ່ຽວຂ້ອງເຫຼົ່ານີ້
ສະຫມັກຢູ່ທີ່ນີ້, ເຊັ່ນດຽວກັນ. ໄຟລ໌ທີ່ມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນທໍາອິດປ່ຽນເປັນເສັ້ນທາງຢ່າງແທ້ຈິງ
ຖ້າຈໍາເປັນ. ຫຼັງຈາກນັ້ນ, ພວກເຂົາເຈົ້າໄດ້ຖືກປຽບທຽບກັບເສັ້ນທາງພື້ນຖານ, ໄດເລກະທໍລີການພັດທະນາ
ເສັ້ນທາງ, ແລະເສັ້ນທາງໄດເລກະທໍລີການເຊື່ອມໂຍງ, ເພື່ອກໍານົດຊື່ພື້ນຖານ - ພີ່ນ້ອງ. ມັນ​ແມ່ນ
ເກີດຄວາມຜິດພາດຖ້າຫາກວ່າໄຟລ໌ທີ່ມີຊື່ຢູ່ນອກຫນຶ່ງໃນບັນດາຕົ້ນໄມ້ໄດເລກະທໍລີເຫຼົ່ານີ້.

ໄດ້ -BAse_RElative ທາງເລືອກອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກຕີຄວາມວ່າ
ກ່ຽວຂ້ອງກັບເສັ້ນທາງພື້ນຖານ; ຊື່ໄຟລ໌ຢ່າງແທ້ຈິງຈະຍັງຖືກປຽບທຽບກັບປະເພດຕ່າງໆ
ເສັ້ນທາງເພື່ອກໍານົດຊື່ຖານ-ພີ່ນ້ອງ.

ໄດ້ relative_filename_preference ໃນໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ອາດຈະຖືກໃຊ້ເພື່ອແກ້ໄຂ
ພຶດຕິກໍາເລີ່ມຕົ້ນນີ້. ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ການປ່ຽນແປງ ໄດ້ ປະເພດ of a ເອກະສານ
ຖ້າທ່ານຕ້ອງການປ່ຽນປະເພດຂອງໄຟລ໌ (ເວົ້າວ່າ, ຈາກການທົດສອບໄປຫາໄຟລ໌ແຫຼ່ງ, ຫຼື ຕໍາແຫນ່ງ
ກົງກັນຂ້າມ) ທ່ານ​ສາ​ມາດ​ເຮັດ​ໄດ້​ມັນ​ເປັນ​ການ​ປ່ຽນ​ແປງ​ສອງ​, ໂດຍ​ການ​ນໍາ​ໃຊ້​ຄັ້ງ​ທໍາ​ອິດ​ ແອມ(1) ໃນຫນຶ່ງການປ່ຽນແປງແລະຫຼັງຈາກນັ້ນ
ການນໍາໃຊ້ aenf(1) ຫຼື aent(1) ໃນການປ່ຽນແປງຄັ້ງທີສອງ, ຫຼືທ່ານສາມາດສົມທົບທັງສອງຂັ້ນຕອນໃນອັນດຽວກັນ
ການປ່ຽນແປງ. ຈືຂໍ້ມູນການທີ່ຈະນໍາໃຊ້ ແອມ - ບໍ່ຂາວ ທາງເລືອກຫຼືທ່ານຈະໄດ້ຮັບໃຫມ່ peculiar ທີ່ສຸດ
ແມ່ແບບໄຟລ໌.

ເອກະສານ ການປະຕິບັດ ການປັບປຸງ
ເມື່ອຄໍາສັ່ງນີ້ແລ່ນ, ມັນທໍາອິດກວດເບິ່ງໄຟລ໌ການປ່ຽນແປງຕໍ່ກັບໄຟລ໌ໂຄງການ. ຖ້າ
ມີຄວາມບໍ່ສອດຄ່ອງ, ການປະຕິບັດໄຟລ໌ຈະຖືກປັບເປັນດັ່ງຕໍ່ໄປນີ້:

ສ້າງ ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ໄດ້​ຖືກ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​, ແຕ່​ການ​ປ່ຽນ​ແປງ​ຊຸດ​ອື່ນ​ແມ່ນ​ປະ​ສົມ​ປະ​ສານ​ທີ່​ຍັງ​
ສ້າງໄຟລ໌, ການປະຕິບັດໄຟລ໌ໃນຊຸດການປ່ຽນແປງທີ່ຍັງຖືກພັດທະນາຈະເປັນ
ປັບ "ປັບ​ປຸງ​ແກ້​ໄຂ​"​.

ປັບປຸງແກ້ໄຂ ຖ້າໄຟລ໌ໃດນຶ່ງກໍາລັງຖືກດັດແກ້, ແຕ່ຊຸດການປ່ຽນແປງອື່ນຖືກລວມເຂົ້າກັນຊຶ່ງຈະລຶບອອກ
ໄຟລ​໌​, ການ​ປະ​ຕິ​ບັດ​ໄຟລ​໌​ໃນ​ຊຸດ​ການ​ປ່ຽນ​ແປງ​ຍັງ​ໄດ້​ຮັບ​ການ​ພັດ​ທະ​ນາ​ຈະ​ເປັນ​
ປັບເປັນ "ສ້າງ".

ເອົາອອກ ຖ້າໄຟລ໌ຖືກເອົາອອກ, ແຕ່ຊຸດການປ່ຽນແປງອື່ນແມ່ນປະສົມປະສານເຊິ່ງເອົາອອກ
ໄຟລ໌, ໄຟລ໌ຈະຖືກຫຼຸດລົງຈາກຊຸດການປ່ຽນແປງທີ່ຍັງຖືກພັດທະນາ.

ແຈ້ງການ
ໄດ້ new_file_command ໃນໄຟລ໌ການຕັ້ງຄ່າໂຄງການແມ່ນດໍາເນີນການ, ຖ້າຕັ້ງ. ໄດ້ ໂຄງ​ການ_-
file_command ຍັງດໍາເນີນການ, ຖ້າຕັ້ງ, ແລະຖ້າມີການເຊື່ອມໂຍງກັບບໍ່ດົນມານີ້. ເບິ່ງ
aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

TEST ຄວາມສຳພັນ


ຄໍາສັ່ງ "aegis -Test -SUGgest" ອາດຈະຖືກນໍາໃຊ້ເພື່ອໃຫ້ aegis ແນະນໍາການຖົດຖອຍທີ່ເຫມາະສົມ.
ການທົດສອບສໍາລັບການປ່ຽນແປງຂອງທ່ານ, ອີງຕາມໄຟລ໌ແຫຼ່ງໃນການປ່ຽນແປງຂອງທ່ານ. ນີ້ອັດຕະໂນມັດ
ສຸມໃສ່ການທົດສອບຄວາມພະຍາຍາມທີ່ຈະທົດສອບທີ່ກ່ຽວຂ້ອງ, ຫຼຸດຜ່ອນຈໍານວນຂອງການທົດສອບການຖົດຖອຍ
ມັນ ຈຳ ເປັນເພື່ອໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ໄດ້ແນະ ນຳ ແມງໄມ້.

ຄວາມກ່ຽວຂ້ອງຂອງການທົດສອບແມ່ນສ້າງຂຶ້ນໂດຍຄໍາສັ່ງ "aegis -Integrate_Pass", ເຊິ່ງ
ເຊື່ອມໂຍງແຕ່ລະການທົດສອບໃນການປ່ຽນແປງກັບແຕ່ລະໄຟລ໌ແຫຼ່ງໃນການປ່ຽນແປງ. ດັ່ງນັ້ນ, ແຕ່ລະຄົນ
ໄຟລ໌ແຫຼ່ງສະສົມບັນຊີລາຍຊື່ຂອງການທົດສອບທີ່ກ່ຽວຂ້ອງກັບມັນໃນອະດີດ.
ນີ້ບໍ່ແມ່ນແນ່ນອນເທົ່າກັບການວິເຄາະການຄຸ້ມຄອງລະຫັດ, ແຕ່ເປັນການປະມານທີ່ສົມເຫດສົມຜົນໃນ
ປະຕິບັດ.

ໄດ້ aecp(1) ແລະ aenf(1) ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອເຊື່ອມໂຍງໄຟລ໌ທີ່ມີການປ່ຽນແປງ. ໃນຂະນະທີ່ພວກເຂົາ
ບໍ່ໄດ້ປະຕິບັດຢ່າງຈິງຈັງສະມາຄົມ, ເຫຼົ່ານີ້ແມ່ນໄຟລ໌ທີ່ໃຊ້ໂດຍ ເອອີພາສ(1) ແລະ
et(1​) ເພື່ອ​ກໍາ​ນົດ​ວ່າ​ໄຟລ​໌​ແຫຼ່ງ​ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ​ການ​ທົດ​ສອບ​ໃດ​.

ການທົດສອບ Correlation ຄວາມຖືກຕ້ອງ
ສົມມຸດວ່າຄວາມກ່ຽວຂ້ອງຂອງການທົດສອບແມ່ນຖືກຕ້ອງແລະການທົດສອບແມ່ນເທົ່າທຽມກັນ
ແຈກຢາຍໃນທົ່ວພື້ນທີ່ຟັງຊັນ, ຈະມີຫນ້ອຍກວ່າ 1/ຕົວເລກ ໂອກາດທີ່ ກ
ການທົດສອບທີ່ກ່ຽວຂ້ອງບໍ່ໄດ້ດໍາເນີນການໂດຍ "aegis -Test -SUGgest ຈໍານວນ"ຄໍາສັ່ງ. ຂະຫນາດນ້ອຍ
ປະລິມານຂອງສິ່ງລົບກວນໄດ້ຖືກເພີ່ມເຂົ້າໃນການນ້ໍາຫນັກການທົດສອບ, ດັ່ງນັ້ນບາງຄັ້ງສິ່ງທີ່ບໍ່ຄາດຄິດ
ການທົດສອບ, ແລະການທົດສອບດຽວກັນບໍ່ໄດ້ດໍາເນີນການທຸກຄັ້ງ.

ການທົດສອບຄວາມຖືກຕ້ອງຂອງການເຊື່ອມໂຍງສາມາດປັບປຸງໄດ້ໂດຍການຮັບປະກັນວ່າ:

· ການ​ປ່ຽນ​ແປງ​ແຕ່​ລະ​ຄົນ​ຄວນ​ໄດ້​ຮັບ​ການ​ສຸມ​ໃສ່​ຢ່າງ​ແຂງ​ແຮງ​, ໂດຍ​ບໍ່​ມີ​ການ​ລວມ​ໄຟລ​໌ gratuitous​. ນີ້
ຫຼີກ​ລ້ຽງ​ການ​ພົວ​ພັນ spurious.

·ແຕ່ລະລາຍການຂອງຫນ້າທີ່ໃຫມ່ຄວນໄດ້ຮັບການເພີ່ມເຂົ້າໃນການປ່ຽນແປງສ່ວນບຸກຄົນ, ແທນທີ່ຈະ
ຫຼາຍ​ຄັ້ງ​ຮ່ວມ​ກັນ​. ນີ້ກ່ຽວຂ້ອງກັບການທົດສອບຢ່າງແຂງແຮງກັບການເຮັດວຽກ.

· ແຕ່ລະ bug ຄວນໄດ້ຮັບການແກ້ໄຂໃນການປ່ຽນແປງສ່ວນບຸກຄົນ, ແທນທີ່ຈະຫຼາຍຮ່ວມກັນ. ນີ້
ກ່ຽວຂ້ອງກັບການທົດສອບຢ່າງແຂງແຮງກັບການເຮັດວຽກ.

· ຄວາມສຳພັນຂອງການທົດສອບຈະສູນເສຍໄປຖ້າໄຟລ໌ຖືກຍ້າຍ. ນີ້ແມ່ນຍ້ອນວ່າການພົວພັນແມ່ນໂດຍ
ຊື່

ວິທີທີ່ດີທີ່ສຸດສໍາລັບການທົດສອບທີ່ຈະເຊື່ອມໂຍງຢ່າງຖືກຕ້ອງກັບໄຟລ໌ແຫຼ່ງແມ່ນເມື່ອມີການປ່ຽນແປງ
ປະກອບມີການທົດສອບແລະໄຟລ໌ທີ່ແນ່ນອນທີ່ກ່ຽວຂ້ອງກັບການເຮັດວຽກທີ່ຢູ່ພາຍໃຕ້ການທົດສອບ. ຄືກັນ
ໄຟລ໌ spurious ຈໍານວນຫຼາຍຈະເຮັດໃຫ້ຜົນປະໂຫຍດຂອງການພົວພັນການທົດສອບຫຼຸດລົງ.

OPTIONS


ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ

- ກໍ່ສ້າງ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າໄຟລ໌ຖືກສ້າງໃນລະຫວ່າງການສ້າງ
(ມັກຈະເປັນການສ້າງປະສົມປະສານ), ດັ່ງນັ້ນປະຫວັດສາດຂອງມັນອາດຈະຖືກເກັບຮັກສາໄວ້. ນີ້​ແມ່ນ
ທີ່ເປັນປະໂຫຍດສໍາລັບການສ້າງໄຟລ໌ patch, ບ່ອນທີ່ມີປະຫວັດຂອງໄຟລ໌ທີ່ສ້າງຂຶ້ນ
ສຳຄັນ. ໄຟລ໌ທີ່ສ້າງຂຶ້ນດ້ວຍວິທີນີ້ອາດຈະບໍ່ຖືກຄັດລອກເຂົ້າໄປໃນການປ່ຽນແປງ, ເຖິງແມ່ນວ່າ
ພວກເຂົາອາດຈະຖືກລຶບຖິ້ມ. ຫຼີກເວັ້ນການນໍາໃຊ້ໄຟລ໌ປະເພດນີ້, ຖ້າເປັນໄປໄດ້.

-BAse_RElative
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກພິຈາລະນາເປັນພີ່ນ້ອງກັນ
ພື້ນຖານຂອງຕົ້ນໄມ້ແຫຼ່ງ. ເບິ່ງ aeuconf(5) ສໍາລັບຜູ້ໃຊ້ທີ່ສອດຄ້ອງກັນ
ຄວາມມັກ.

-Current_RElative
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກພິຈາລະນາເປັນພີ່ນ້ອງກັນ
ໄດເລກະທໍລີປະຈຸບັນ. ນີ້ປົກກະຕິແລ້ວແມ່ນຄ່າເລີ່ມຕົ້ນ. ເບິ່ງ aeuconf(5) ສໍາລັບ
ຄວາມມັກຂອງຜູ້ໃຊ້ທີ່ສອດຄ້ອງກັນ.

- ແກ້ໄຂ ຈໍານວນ
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ຽນແປງໂດຍສະເພາະພາຍໃນໂຄງການ. ເບິ່ງ
aegis(1) ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງທາງເລືອກນີ້.

- ປັບ​ແຕ່ງ​
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າໄຟລ໌ເປັນໂຄງການ Aegis
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​. ໄຟລ໌ການຕັ້ງຄ່າໂຄງການເລີ່ມຕົ້ນແມ່ນເອີ້ນວ່າ aegis.conf,
ແນວໃດກໍ່ຕາມຊື່ໄຟລ໌ອາດຈະຖືກນໍາໃຊ້. ເຈົ້າອາດຈະໃຊ້ຫຼາຍກວ່າໜຶ່ງໄຟລ໌,
ການແຍກເນື້ອຫາໃນທົ່ວຫຼາຍໄຟລ໌, ເຊິ່ງທັງໝົດຈະຕ້ອງເປັນປະເພດນີ້.

- ຊ່ວຍເຫຼືອ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການນໍາໃຊ້ aegis
ໂຄງການ.

- ຮັກສາ
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ເກັບ​ຮັກ​ສາ​ໄຟລ​໌​ແລະ / ຫຼື​ບັນ​ຊີ​ລາຍ​ການ​ໂດຍ​ປົກ​ກະ​ຕິ​ຖືກ​ລຶບ​ຫຼື​
ແທນທີ່ດ້ວຍຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ delete_file_preference ຖ້າ​ບໍ່
ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

-No_Keep
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮັບປະກັນວ່າໄຟລ໌ ແລະ/ຫຼືໄດເລກະທໍລີຖືກລຶບ
ຫຼືຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ delete_file_preference ຖ້າ​ບໍ່
ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

- ບັນຊີລາຍຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງຫົວຂໍ້ທີ່ເຫມາະສົມສໍາລັບຄໍາສັ່ງນີ້.
ບັນຊີລາຍຊື່ອາດຈະທົ່ວໄປຫຼາຍກ່ວາທີ່ຄາດໄວ້.

-Not_Logging
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ປິດ​ການ​ທໍາ​ງານ​ການ​ບັນ​ທຶກ​ອັດ​ຕະ​ໂນ​ມັດ​ຂອງ​ຜົນ​ຜະ​ລິດ​ແລະ​ຄວາມ​ຜິດ​ພາດ​ກັບ​
ໄຟລ໌. ນີ້ມັກຈະເປັນປະໂຫຍດເມື່ອຄໍາສັ່ງ aegis ຫຼາຍອັນຖືກລວມເຂົ້າກັນໃນແກະ
script

- ໂຄງການ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເລືອກໂຄງການທີ່ມີຄວາມສົນໃຈ. ເມື່ອບໍ່ມີ - ໂຄງການ
ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ໄດ້​ AEGIS_PROJECT ຕົວແປສະພາບແວດລ້ອມແມ່ນປຶກສາຫາລື. ຖ້າ
ທີ່ບໍ່ມີຢູ່, ຂອງຜູ້ໃຊ້ $HOME/.aegisrc ໄຟລ໌ຖືກກວດສອບສໍາລັບຄ່າເລີ່ມຕົ້ນ
ພາກສະຫນາມຂອງໂຄງການ (ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ). ຖ້າມັນບໍ່ມີ,
ໃນເວລາທີ່ຜູ້ໃຊ້ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການປ່ຽນແປງພາຍໃນໂຄງການດຽວ, ໂຄງການ
ຊື່ເລີ່ມຕົ້ນກັບໂຄງການນັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນເປັນຄວາມຜິດພາດ.

-TEMPlate
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດວ່າແມ່ແບບໄຟລ໌ໃຫມ່ຄວນຈະຖືກນໍາໃຊ້, ເຖິງແມ່ນວ່າ
ຖ້າໄຟລ໌ມີຢູ່ແລ້ວ.

-No_TEmplate
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າບໍ່ຄວນໃຊ້ແມ່ແບບໄຟລ໌ໃໝ່,
ເຖິງແມ່ນວ່າໄຟລ໌ບໍ່ມີຢູ່ (ໄຟລ໌ຫວ່າງໃດໆຈະຖືກສ້າງຂື້ນ).

-TERse
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ບັນຊີລາຍຊື່ທີ່ຈະຜະລິດຕໍາ່ສຸດທີ່ເປົ່າຂອງ
ຂໍ້ມູນ. ປົກກະຕິແລ້ວມັນເປັນປະໂຫຍດສໍາລັບ Shell scripts.

- ຄຳເວົ້າ
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ aegis ຜະລິດຜົນຜະລິດຫຼາຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ aegis
ພຽງແຕ່ຜະລິດຜົນຜະລິດໃນຄວາມຜິດພາດ. ເມື່ອໃຊ້ກັບ - ບັນຊີລາຍຊື່ ທາງ​ເລືອກ​ທາງ​ເລືອກ​ນີ້​
ເຮັດໃຫ້ຫົວຂໍ້ຖັນຖືກເພີ່ມ.

- ລໍຖ້າ ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ມີຄໍາສັ່ງ Aegis ເພື່ອລໍຖ້າການລັອກການເຂົ້າເຖິງ, ຖ້າ
ເຂົາເຈົ້າບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ lock_wait_preference
ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

- ບໍ່_ລໍຖ້າ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ຄໍາສັ່ງ Aegis ປ່ອຍຄວາມຜິດພາດທີ່ຮ້າຍແຮງຖ້າການເຂົ້າເຖິງ
locks ບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້
lock_wait_preference ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ເບິ່ງ aegis(1) ສໍາລັບທາງເລືອກທົ່ວໄປກັບຄໍາສັ່ງ aegis ທັງຫມົດ.

ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.

ທາງ​ເລືອກ​ທັງ​ຫມົດ​ແມ່ນ​ຕົວ​ອັກ​ສອນ insensitive, ທ່ານ​ອາດ​ຈະ​ພິມ​ໃຫ້​ເຂົາ​ເຈົ້າ​ເປັນ​ຕົວ​ພິມ​ໃຫຍ່​ຫຼື​ຕົວ​ພິມ​ນ້ອຍ​ຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.

ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-project, "-PROJ" ແລະ "-p" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ.
- ໂຄງການ ທາງເລືອກ. ການໂຕ້ຖຽງ "-prj" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າຕິດຕໍ່ກັນ
ບໍ່ໄດ້ສະໜອງຕົວອັກສອນທາງເລືອກ.

ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ,
ຫຼັງຈາກຕົວເລືອກຟັງຊັນ.

ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ aegis ຍາວ,
ນີ້ຫມາຍຄວາມວ່າບໍ່ສົນໃຈ '-' ຊັ້ນນໍາພິເສດ. ໄດ້ "--ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາແມ່ນ
ເຂົ້າໃຈ.

ແນະນໍາ ALIAS


ນາມແຝງທີ່ແນະນໍາສໍາລັບຄໍາສັ່ງນີ້ແມ່ນ
csh% alias aenf 'aegis -nf \!* -v'
sh$ aenf(){aegis -nf "$@" -v}

ຄວາມຜິດພາດ


ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າການປ່ຽນແປງບໍ່ໄດ້ຢູ່ໃນ ເປັນ ການພັດທະນາ ລັດ.
ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າການປ່ຽນແປງບໍ່ໄດ້ມອບຫມາຍໃຫ້ຜູ້ໃຊ້ປະຈຸບັນ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າໄຟລ໌ເປັນສ່ວນຫນຶ່ງຂອງການປ່ຽນແປງແລ້ວ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າໄຟລ໌ເປັນສ່ວນຫນຶ່ງຂອງເສັ້ນພື້ນຖານແລ້ວ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າໄຟລ໌ທີ່ມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງບໍ່ແມ່ນໄຟລ໌ປົກກະຕິແລະບໍ່ແມ່ນ
ໄດເລກະທໍລີ. (ຖ້າທ່ານຕ້ອງການການເຊື່ອມຕໍ່ສັນຍາລັກຫຼືໄຟລ໌ພິເສດ, ສ້າງພວກມັນໃນເວລາສ້າງ.)

ອອກ STATUS


ໄດ້ aegis ຄໍາສັ່ງຈະອອກດ້ວຍສະຖານະ 1 ໃນຄວາມຜິດພາດໃດໆ. ໄດ້ aegis ຄໍາສັ່ງຈະພຽງແຕ່
ອອກດ້ວຍສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ເບິ່ງ aegis(1) ສໍາລັບບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ
aepconf(5) ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າໂຄງການ project_specific ພາກສະຫນາມສໍາລັບວິທີການກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງທັງຫມົດທີ່ປະຕິບັດໂດຍ Aegis.

ໃຊ້ aenf ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



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