ນີ້ແມ່ນຄໍາສັ່ງ splitposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
split — ແບ່ງປັນໄຟລ໌ເປັນຕ່ອນ
ສະຫຼຸບສັງລວມ
ແບ່ງປັນ [−l line_count] [−ກ suffix_length] [ເອກະສານ[ຊື່]]
ແຍກ -b n[k|ມ] [−ກ suffix_length] [ເອກະສານ[ຊື່]]
ລາຍລະອຽດ
ໄດ້ ແບ່ງປັນ ຜົນປະໂຫຍດຈະຕ້ອງອ່ານໄຟລ໌ປ້ອນຂໍ້ມູນແລະຂຽນຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ຜົນຜະລິດ. ໄດ້
ຂະຫນາດເລີ່ມຕົ້ນຂອງແຕ່ລະໄຟລ໌ຜົນຜະລິດຈະເປັນ 1000 ແຖວ. ຂະຫນາດຂອງໄຟລ໌ຜົນຜະລິດສາມາດ
ດັດແກ້ໂດຍສະເພາະຂອງ −ຂ or −l ທາງເລືອກ. ແຕ່ລະໄຟລ໌ຜົນໄດ້ຮັບຈະຖືກສ້າງຂື້ນດ້ວຍ
ຄໍາຕໍ່ທ້າຍທີ່ເປັນເອກະລັກ. ຄໍາຕໍ່ທ້າຍຈະຕ້ອງປະກອບດ້ວຍແທ້ suffix_length ຕົວພິມນ້ອຍຈາກ
ທ້ອງຖິ່ນ POSIX. ຕົວອັກສອນຂອງຄໍາຕໍ່ທ້າຍຈະຖືກໃຊ້ຄືກັບວ່າມັນເປັນຕົວເລກຖານ 26
ລະບົບ, ມີ suffix ທໍາອິດທີ່ຈະສ້າງປະກອບດ້ວຍທັງຫມົດ 'ກ' ລັກສະນະ, ທີສອງ
ມີ 'ຂ' ແທນທີ່ສຸດ 'ກ', ແລະອື່ນໆ, ຈົນກ່ວາຊື່ຂອງທັງຫມົດ 'z' ລັກສະນະແມ່ນ
ສ້າງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຊື່ຂອງໄຟລ໌ຜົນຜະລິດຈະຕ້ອງເປັນ 'x', ຖັດມາດ້ວຍສອງ-
ຕົວຕໍ່ທ້າຍຕົວອັກສອນຈາກຊຸດຕົວອັກສອນດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ, ເລີ່ມຕົ້ນດ້ວຍ "aa", "ab",
"ac", ແລະອື່ນໆ, ແລະສືບຕໍ່ຈົນກ່ວາ suffix "zz", ສໍາລັບສູງສຸດຂອງ 676 ໄຟລ໌.
ຖ້າຈໍານວນໄຟລ໌ທີ່ຕ້ອງການເກີນຈໍານວນສູງສຸດທີ່ອະນຸຍາດໂດຍຄວາມຍາວຂອງຄໍາຕໍ່ທ້າຍທີ່ສະຫນອງໃຫ້,
ເຊັ່ນວ່າໄຟລ໌ທີ່ອະນຸຍາດສຸດທ້າຍຈະໃຫຍ່ກວ່າຂະຫນາດທີ່ຮ້ອງຂໍ, ໄດ້ ແບ່ງປັນ
ຜົນປະໂຫຍດຈະລົ້ມເຫລວຫຼັງຈາກການສ້າງໄຟລ໌ສຸດທ້າຍທີ່ມີຄໍາຕໍ່ທ້າຍທີ່ຖືກຕ້ອງ; ແບ່ງປັນ ຈະບໍ່
ລຶບໄຟລ໌ທີ່ມັນສ້າງຂຶ້ນດ້ວຍຄໍາຕໍ່ທ້າຍທີ່ຖືກຕ້ອງ. ຖ້າຫາກວ່າການກໍານົດໄຟລ໌ແມ່ນບໍ່ເກີນ, ໄດ້
ໄຟລ໌ສຸດທ້າຍທີ່ສ້າງຂຶ້ນຈະມີສ່ວນທີ່ເຫຼືອຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ, ແລະອາດຈະນ້ອຍກວ່າ
ຂະຫນາດທີ່ຮ້ອງຂໍ.
OPTIONS
ໄດ້ ແບ່ງປັນ ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ກ suffix_length
ການນໍາໃຊ້ suffix_length ຕົວອັກສອນເພື່ອປະກອບເປັນສ່ວນຕໍ່ທ້າຍຂອງຊື່ໄຟລ໌ຂອງ
ແຍກໄຟລ໌. ຖ້າ −ກ ບໍ່ໄດ້ລະບຸໄວ້, ຄວາມຍາວຂອງຄໍາຕໍ່ທ້າຍເລີ່ມຕົ້ນຈະເປັນສອງ. ຖ້າ
ຜົນລວມຂອງ ຊື່ operand ແລະ suffix_length option-argument ຈະສ້າງເປັນ
ຊື່ໄຟລ໌ເກີນ {NAME_MAX} ໄບຕ໌, ຈະເກີດຄວາມຜິດພາດ; ແບ່ງປັນ ຈະອອກ
ດ້ວຍຂໍ້ຄວາມວິນິດໄສ ແລະບໍ່ມີໄຟລ໌ໃດຈະຖືກສ້າງ.
−ຂ n ແຍກໄຟລ໌ເປັນຕ່ອນໆ n bytes ໃນຂະຫນາດ.
−ຂ nk ແຍກໄຟລ໌ເປັນຕ່ອນໆ n* ຂະຫນາດ 1024 bytes.
−ຂ nm ແຍກໄຟລ໌ເປັນຕ່ອນໆ n* ຂະຫນາດ 1048576 bytes.
−l line_count
ລະບຸຈໍານວນຂອງສາຍໃນແຕ່ລະເອກະສານຜົນໄດ້ຮັບ. ໄດ້ line_count
argument ເປັນຈຳນວນທົດສະນິຍົມທີ່ບໍ່ມີລາຍເຊັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1000. ຖ້າການປ້ອນຂໍ້ມູນເຮັດ
ບໍ່ສິ້ນສຸດດ້ວຍ a , ເສັ້ນບາງສ່ວນຈະຖືກລວມເຂົ້າໃນຜົນຜະລິດສຸດທ້າຍ
ຍື່ນ.
ດໍາເນີນງານ
ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ທຳມະດາທີ່ຈະແຍກ. ຖ້າບໍ່ມີໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນໃຫ້ ຫຼື ເອກະສານ
is '−', ວັດສະດຸປ້ອນມາດຕະຖານຈະຖືກນໍາໃຊ້.
ຊື່ ຄໍານໍາຫນ້າທີ່ຈະໃຊ້ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ເປັນຜົນມາຈາກການດໍາເນີນງານການແບ່ງປັນ.
ຖ້າບໍ່ ຊື່ ການໂຕ້ຖຽງແມ່ນໃຫ້, 'x' ຈະຖືກນໍາໃຊ້ເປັນຄໍານໍາຫນ້າຂອງຜົນຜະລິດ
ໄຟລ໌. ຄວາມຍາວລວມຂອງຊື່ພື້ນຖານຂອງ ຄຳ ນຳ ໜ້າ ແລະ suffix_length ບໍ່ສາມາດເຮັດໄດ້
ເກີນ {NAME_MAX} ໄບຕ໌. ເບິ່ງພາກ OPTIONS.
STDIN
ເບິ່ງພາກສ່ວນ INPUT FILES.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ໄຟລ໌ໃດສາມາດໃຊ້ເປັນການປ້ອນຂໍ້ມູນໄດ້.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ ແບ່ງປັນ:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
arguments ແລະ input ໄຟລ໌).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ບໍ່ໄດ້ນໍາໃຊ້.
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ໄຟລ໌ຜົນຜະລິດມີບາງສ່ວນຂອງໄຟລ໌ປ້ອນຂໍ້ມູນຕົ້ນສະບັບ; ຖ້າບໍ່ດັ່ງນັ້ນ, ບໍ່ປ່ຽນແປງ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ບໍ່ມີ.
ຕົວຢ່າງ
ໃນຕົວຢ່າງຕໍ່ໄປນີ້ ຟູ ເປັນໄຟລ໌ຂໍ້ຄວາມທີ່ມີ 5000 ແຖວ.
1. ສ້າງຫ້າໄຟລ໌, xaa, ຄົນ, ແຊັກ, ຈໍາກັດ, ແລະ ເຊ:
ແບ່ງປັນ ຟູ
2. ສ້າງຫ້າໄຟລ໌, ແຕ່ສ່ວນ suffixed ຂອງໄຟລ໌ທີ່ສ້າງຂຶ້ນປະກອບດ້ວຍສາມ
ຈົດ ໝາຍ, xaa, ແຊບ, ຊາກ, ແຊດ, ແລະ ແຊວ:
ແບ່ງປັນ −ກ 3 ຟູ
3. ສ້າງສາມໄຟລ໌ທີ່ມີສີ່ຕົວອັກສອນແລະຄໍານໍາຫນ້າທີ່ສະຫນອງໃຫ້, bar_aaaa,
bar_aab, ແລະ bar_aac:
ແບ່ງປັນ −ກ 4 −l 2000 ຟູ bar_
4. ສ້າງໄຟລ໌ຫຼາຍເທົ່າທີ່ມີຄວາມຈໍາເປັນເພື່ອບັນຈຸຢູ່ໃນຫຼາຍສຸດ 20*1024 bytes, ແຕ່ລະມີ.
ຄໍານໍາຫນ້າເລີ່ມຕົ້ນຂອງ x ແລະຄໍາຕໍ່ທ້າຍຫ້າຕົວອັກສອນ:
ແບ່ງປັນ −ກ 5 −ຂ 20k ຟູ
ສະຖານທີ່
ໄດ້ −ຂ ທາງເລືອກໄດ້ຖືກເພີ່ມຂຶ້ນເພື່ອສະຫນອງກົນໄກສໍາລັບການແຍກໄຟລ໌ນອກຈາກເສັ້ນ.
ໃນຂະນະທີ່ການນໍາໃຊ້ຫຼາຍທີ່ສຸດຂອງ −ຂ ທາງເລືອກແມ່ນສໍາລັບການສົ່ງໄຟລ໌ຜ່ານເຄືອຂ່າຍ, ບາງຄົນເຊື່ອ
ມັນຈະມີການນໍາໃຊ້ເພີ່ມເຕີມ.
ໄດ້ −ກ ທາງເລືອກໄດ້ຖືກເພີ່ມຂຶ້ນເພື່ອເອົາຊະນະຂໍ້ຈໍາກັດຂອງການສາມາດສ້າງພຽງແຕ່ 676 ໄຟລ໌.
ການພິຈາລະນາໄດ້ຖືກມອບໃຫ້ແກ່ການລຶບຜົນປະໂຫຍດນີ້, ໂດຍໃຊ້ເຫດຜົນວ່າ
ການທໍາງານທີ່ສະຫນອງໃຫ້ໂດຍຜົນປະໂຫຍດນີ້ແມ່ນສາມາດໃຊ້ໄດ້ໂດຍຜ່ານ ແຍກ ປະໂຫຍດ (ເບິ່ງ ແຍກ).
ເມື່ອພິຈາລະນາຄືນຈຸດປະສົງຂອງທາງເລືອກ User Portability Utilities, ມັນແມ່ນ
ການຕັດສິນໃຈທີ່ຈະຮັກສາທັງຜົນປະໂຫຍດນີ້ແລະ ແຍກ ຜົນປະໂຫຍດເນື່ອງຈາກວ່າຜູ້ໃຊ້ໃຊ້ທັງສອງ
ຜົນປະໂຫຍດແລະຄວາມຄາດຫວັງທາງປະຫວັດສາດຂອງພຶດຕິກໍາຂອງພວກເຂົາ. ນອກຈາກນັ້ນ, ການແຕກແຍກ
ໃນຂອບເຂດ byte ໃນ ແບ່ງປັນ ບໍ່ສາມາດຊໍ້າຊ້ອນກັບປະຫວັດສາດ ແຍກ.
ຂໍ້ຄວາມ ``ແບ່ງປັນ ຈະບໍ່ລຶບໄຟລ໌ທີ່ມັນສ້າງຂຶ້ນດ້ວຍຄໍາຕໍ່ທ້າຍທີ່ຖືກຕ້ອງ'' ຈະ
ຕາມທໍາມະດາ, ແຕ່ເນື່ອງຈາກຜົນປະໂຫຍດທີ່ກ່ຽວຂ້ອງ, ແຍກ, ບໍ່ລຶບໄຟລ໌ພາຍໃຕ້ບາງ
ສະພາບການ, ພຶດຕິກໍາປະຫວັດສາດຂອງ ແບ່ງປັນ ໄດ້ຖືກເຮັດຢ່າງຈະແຈ້ງເພື່ອຫຼີກເວັ້ນການ
ການຕີຄວາມຜິດ.
ຮຸ່ນກ່ອນຫນ້າຂອງມາດຕະຖານນີ້ອະນຸຍາດໃຫ້ a -line_count ທາງເລືອກ. ແບບຟອມນີ້ບໍ່ມີອີກແລ້ວ
ກຳນົດໂດຍ POSIX.1-2008 ແຕ່ອາດມີຢູ່ໃນບາງການຈັດຕັ້ງປະຕິບັດ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ splitposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net