ນີ້ແມ່ນຄໍາສັ່ງ pasteposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
paste — ລວມສາຍທີ່ສອດຄ້ອງກັນຫຼືຕໍ່ໄປຂອງໄຟລ໌
ສະຫຼຸບສັງລວມ
paste [−ສ] [−ງ ບັນຊີລາຍຊື່] ເອກະສານ...
ລາຍລະອຽດ
ໄດ້ paste utility ຈະ concatenate ສາຍທີ່ສອດຄ້ອງກັນຂອງໄຟລ໌ປ້ອນຂໍ້ມູນໃຫ້, ແລະ
ຂຽນເສັ້ນຜົນໄດ້ຮັບໄປຫາຜົນຜະລິດມາດຕະຖານ.
ການດໍາເນີນງານເລີ່ມຕົ້ນຂອງ paste ຈະ concatenate ສາຍທີ່ສອດຄ້ອງກັນຂອງວັດສະດຸປ້ອນ
ໄຟລ໌. ໄດ້ ຂອງທຸກເສັ້ນຍົກເວັ້ນແຖວຈາກໄຟລ໌ປ້ອນຂໍ້ມູນສຸດທ້າຍຈະຕ້ອງເປັນ
ແທນທີ່ດ້ວຍ a .
ຖ້າກວດພົບເງື່ອນໄຂການສິ້ນສຸດຂອງໄຟລ໌ຢູ່ໃນຫນຶ່ງຫຼືຫຼາຍໄຟລ໌, ແຕ່ບໍ່ແມ່ນການປ້ອນຂໍ້ມູນທັງຫມົດ
ແຟ້ມ, paste ຈະປະຕິບັດຕົວເປັນວ່າເສັ້ນເປົ່າໄດ້ຮັບການອ່ານຈາກໄຟລ໌ທີ່ສຸດຂອງ.
ໄຟລ໌ໄດ້ຖືກກວດພົບ, ເວັ້ນເສຍແຕ່ວ່າ −ສ ທາງເລືອກແມ່ນລະບຸໄວ້.
OPTIONS
ໄດ້ paste ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ງ ບັນຊີລາຍຊື່ ເວັ້ນເສຍແຕ່ ກ ລັກສະນະປາກົດຢູ່ໃນ ບັນຊີລາຍຊື່, ແຕ່ລະລັກສະນະໃນ ບັນຊີລາຍຊື່ ເປັນ
ອົງປະກອບທີ່ລະບຸຕົວອັກສອນຕົວຂັ້ນ. ຖ້າ ກ ລັກສະນະປາກົດຢູ່ໃນ
ບັນຊີລາຍຊື່, ໄດ້ ລັກສະນະແລະຫນຶ່ງຫຼືຫຼາຍຕົວອັກສອນຕໍ່ໄປນີ້ມັນເປັນ
ອົງປະກອບທີ່ລະບຸຕົວອັກສອນຕົວຂັ້ນຕາມທີ່ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້. ອົງປະກອບເຫຼົ່ານີ້
ລະບຸຕົວຂັ້ນໜຶ່ງ ຫຼືຫຼາຍອັນເພື່ອໃຊ້, ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ , ເພື່ອທົດແທນການ
ໄດ້ ຂອງສາຍປ້ອນຂໍ້ມູນ. ອົງປະກອບໃນ ບັນຊີລາຍຊື່ ຈະຖືກນໍາໃຊ້ເປັນວົງ;
ນັ້ນແມ່ນ, ເມື່ອບັນຊີລາຍຊື່ຫມົດແລ້ວ, ອົງປະກອບທໍາອິດຈາກບັນຊີລາຍຊື່ແມ່ນຖືກນໍາໃຊ້ຄືນໃຫມ່.
ໃນເວລາທີ່ −ສ ທາງເລືອກແມ່ນລະບຸໄວ້:
* ສຸດທ້າຍ ໃນໄຟລ໌ຈະບໍ່ຖືກແກ້ໄຂ.
* ຕົວຂັ້ນຈະຕ້ອງຖືກຣີເຊັດເປັນອົງປະກອບທຳອິດຂອງ ບັນຊີລາຍຊື່ ຫຼັງຈາກແຕ່ລະຄົນ ເອກະສານ
operand ຖືກປຸງແຕ່ງ.
ໃນເວລາທີ່ −ສ ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້:
* ໄດ້ ຕົວອັກສອນໃນໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍອັນສຸດທ້າຍ ເອກະສານ Operand
ຈະບໍ່ຖືກດັດແກ້.
* ຕົວຂັ້ນຈະຕ້ອງຖືກຣີເຊັດເປັນອົງປະກອບທຳອິດຂອງລາຍຊື່ແຕ່ລະຄັ້ງ
ຖືກປະມວນຜົນຈາກແຕ່ລະໄຟລ໌.
ຖ້າ ກ ລັກສະນະປາກົດຢູ່ໃນ ບັນຊີລາຍຊື່, ມັນແລະລັກສະນະດັ່ງຕໍ່ໄປນີ້ມັນ
ຈະຖືກໃຊ້ເພື່ອສະແດງຕົວອັກສອນຕົວຂັ້ນຕໍ່ໄປນີ້:
\n .
\t .
\\ ລັກສະນະ.
\0 ສະຕຣິງຫວ່າງເປົ່າ (ບໍ່ແມ່ນຕົວອັກສອນ null). ຖ້າ '\0' ແມ່ນປະຕິບັດຕາມທັນທີໂດຍ
ລັກສະນະ 'x', ລັກສະນະ 'X', ຫຼືລັກສະນະໃດໆທີ່ກໍານົດໂດຍ
LC_CTYPE ຫລັກ ຄໍາສໍາຄັນ (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008,
ບົດ 7, ທ້ອງຖິ່ນ), ຜົນໄດ້ຮັບແມ່ນບໍ່ໄດ້ກໍານົດ.
ຖ້າຕົວລະຄອນອື່ນໆປະຕິບັດຕາມ , ຜົນໄດ້ຮັບແມ່ນບໍ່ໄດ້ລະບຸ.
−ສ concatenate ທັງຫມົດຂອງເສັ້ນຂອງແຕ່ລະໄຟລ໌ input ແຍກຕ່າງຫາກໃນຄໍາສັ່ງເສັ້ນຄໍາສັ່ງ
ໄດ້ ຂອງແຕ່ລະແຖວຍົກເວັ້ນແຖວສຸດທ້າຍໃນແຕ່ລະໄຟລ໌ປ້ອນຂໍ້ມູນຈະຕ້ອງເປັນ
ແທນທີ່ດ້ວຍ , ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນໂດຍ −ງ ທາງເລືອກ.
ດໍາເນີນງານ
operand ຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ. ຖ້າ '−' ຖືກກໍານົດໄວ້ສໍາລັບຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ ເອກະສານs,
ວັດສະດຸປ້ອນມາດຕະຖານຈະຖືກໃຊ້; ການປ້ອນຂໍ້ມູນມາດຕະຖານຈະຖືກອ່ານໜຶ່ງແຖວຢູ່ທີ່ a
ເວລາ, ຮອບວຽນ, ສໍາລັບແຕ່ລະຕົວຢ່າງຂອງ '−'. ການປະຕິບັດຈະສະຫນັບສະຫນູນ
pasting ຢ່າງຫນ້ອຍ 12 ເອກະສານ ໂຕປະຕິບັດການ.
STDIN
ການປ້ອນຂໍ້ມູນມາດຕະຖານຈະຖືກນໍາໃຊ້ພຽງແຕ່ຖ້າຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ ເອກະສານ operands ແມ່ນ '−'. ເບິ່ງການປ້ອນຂໍ້ມູນ
FILES ພາກສ່ວນ.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ໄຟລ໌ປ້ອນຂໍ້ມູນຈະຕ້ອງເປັນໄຟລ໌ຂໍ້ຄວາມ, ຍົກເວັ້ນຄວາມຍາວຂອງແຖວນັ້ນຈະບໍ່ຈໍາກັດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ paste:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
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
ເສັ້ນ concatenated ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນຈະຖືກແຍກອອກໂດຍ (ຫຼືລັກສະນະອື່ນໆ
ພາຍໃຕ້ການຄວບຄຸມຂອງ −ງ ທາງເລືອກ) ແລະສິ້ນສຸດໂດຍ ກ .
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ຖ້າຫາກວ່າຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ປ້ອນຂໍ້ມູນບໍ່ສາມາດໄດ້ຮັບການເປີດໃນເວລາທີ່ −ສ ທາງເລືອກບໍ່ໄດ້ລະບຸ, ກ
ຂໍ້ຄວາມການວິນິດໄສຈະຖືກຂຽນເປັນຂໍ້ຜິດພາດມາດຕະຖານ, ແຕ່ບໍ່ມີຜົນອອກມາຖືກຂຽນໃສ່
ຜົນຜະລິດມາດຕະຖານ. ຖ້າ −ສ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ໄດ້ paste ຜົນປະໂຫຍດຈະຕ້ອງສະຫນອງ
ພຶດຕິກໍາເລີ່ມຕົ້ນທີ່ອະທິບາຍໄວ້ໃນ ສ່ວນ 1.4, ຜົນປະໂຫຍດ ລາຍລະອຽດ ຄ່າເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ໃນເວລາທີ່ລໍາດັບ escape ຂອງ ບັນຊີລາຍຊື່ option-argument ແມ່ນໃຊ້ໃນ shell script, ພວກເຂົາ
ຕ້ອງໄດ້ຮັບການອ້າງອີງ; ຖ້າ ບໍ່ ດັ່ງ ນັ້ນ , ແກະ ໄດ້ ປິ່ນ ປົວ ໄດ້ ເປັນລັກສະນະພິເສດ.
ຄໍາຮ້ອງສະຫມັກທີ່ສອດຄ່ອງກັບຄວນໃຊ້ສະເພາະເທົ່ານັ້ນ -escape ຕົວຂັ້ນ
ນໍາສະເຫນີໃນປະລິມານ POSIX.1-2008 ນີ້. ການປະຕິບັດປະຫວັດສາດປະຕິບັດ '\x', ບ່ອນທີ່ 'x'
ບໍ່ໄດ້ຢູ່ໃນບັນຊີລາຍຊື່ນີ້, ເປັນ 'x', ແຕ່ການປະຕິບັດໃນອະນາຄົດແມ່ນບໍ່ເສຍຄ່າເພື່ອຂະຫຍາຍບັນຊີລາຍຊື່ນີ້ໄປຫາ
ຮັບຮູ້ການຫລົບຫນີທົ່ວໄປອື່ນໆທີ່ຄ້າຍຄືກັນກັບທີ່ຍອມຮັບໂດຍ printf ແລະມາດຕະຖານອື່ນໆ
ເຄື່ອງອຸປະໂພກຕ່າງໆ.
ສ່ວນໃຫຍ່ຂອງຜົນປະໂຫຍດມາດຕະຖານເຮັດວຽກຢູ່ໃນໄຟລ໌ຂໍ້ຄວາມ. ໄດ້ ການຕັດ ປະໂຫຍດສາມາດນໍາໃຊ້ເພື່ອຫັນ
ໄຟລ໌ທີ່ມີຄວາມຍາວຂອງເສັ້ນທີ່ມັກເຂົ້າໄປໃນຊຸດຂອງໄຟລ໌ຂໍ້ຄວາມທີ່ມີຂໍ້ມູນດຽວກັນ. ໄດ້
paste ສາມາດນໍາໃຊ້ເພື່ອສ້າງ (ຫຼື recreate) ໄຟລ໌ທີ່ມີຄວາມຍາວຂອງເສັ້ນໂດຍຕົນເອງ. ສໍາລັບ
ຍົກຕົວຢ່າງ, if ເອກະສານ ປະກອບດ້ວຍເສັ້ນຍາວ:
ການຕັດ −ຂ 1-500 ນ ເອກະສານ > ແຟ້ມ 1
ການຕັດ −ຂ 501− ນ ເອກະສານ > ແຟ້ມ 2
ສ້າງ ແຟ້ມ 1 (ໄຟລ໌ຂໍ້ຄວາມ) ທີ່ມີແຖວບໍ່ເກີນ 500 bytes (ບວກກັບ ) ແລະ
ແຟ້ມ 2 ທີ່ປະກອບດ້ວຍສ່ວນທີ່ເຫຼືອຂອງຂໍ້ມູນຈາກ ເອກະສານ. ໃຫ້ສັງເກດວ່າ ແຟ້ມ 2 ບໍ່ແມ່ນຂໍ້ຄວາມ
ໄຟລ໌ຖ້າມີເສັ້ນຢູ່ໃນ ເອກະສານ ທີ່ຍາວກວ່າ 500 + {LINE_MAX} ໄບຕ໌. ຕົ້ນສະບັບ
ໄຟລ໌ສາມາດໄດ້ຮັບການສ້າງໃຫມ່ຈາກ ແຟ້ມ 1 ແລະ ແຟ້ມ 2 ການນໍາໃຊ້ຄໍາສັ່ງ:
paste −ງ "\0" ແຟ້ມ 1 ແຟ້ມ 2 > ເອກະສານ
ຄໍາສັ່ງ:
paste −ງ "\0" ...
paste −ງ "" ...
ບໍ່ຈໍາເປັນຕ້ອງທຽບເທົ່າ; ອັນສຸດທ້າຍແມ່ນບໍ່ໄດ້ລະບຸໄວ້ໃນປະລິມານຂອງ POSIX.1-2008 ນີ້
ແລະອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ. ການກໍ່ສ້າງ '\0' ຖືກໃຊ້ເພື່ອຫມາຍຄວາມວ່າ "ບໍ່ມີຕົວແຍກ" ເພາະວ່າ
ສະບັບປະຫວັດສາດຂອງ paste ບໍ່ໄດ້ປະຕິບັດຕາມຄໍາແນະນໍາ syntax, ແລະຄໍາສັ່ງ:
paste −d"" ...
ບໍ່ສາມາດໄດ້ຮັບການຈັດການຢ່າງຖືກຕ້ອງໂດຍ getopt,
ຕົວຢ່າງ
1. ຂຽນໄດເລກະທໍລີເປັນສີ່ຖັນ:
ls | paste - - - -
2. ສົມທົບຄູ່ຂອງເສັ້ນຈາກໄຟລ໌ເປັນເສັ້ນດຽວ:
paste −ສ −ງ "\t\n" ເອກະສານ
ສະຖານທີ່
ບໍ່ມີ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ pasteposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net