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

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



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