10 ຕົວຢ່າງພາກປະຕິບັດໂດຍໃຊ້ Wildcards ເພື່ອກົງກັບຊື່ຫລິ້ນໃນ Linux
ຕົວອັກສອນຫຍໍ້ (ຍັງເອີ້ນວ່າຕົວອັກສອນ meta) ແມ່ນສັນຍາລັກຫຼືລັກສະນະພິເສດທີ່ເປັນຕົວແທນຂອງຕົວລະຄອນອື່ນໆ. ທ່ານສາມາດໃຊ້ພວກມັນດ້ວຍ ຄຳ ສັ່ງໃດ ໜຶ່ງ ເຊັ່ນ: ຄຳ ສັ່ງ ls ຫຼື rm command ເພື່ອລົງລາຍຊື່ຫຼືລຶບເອກະສານທີ່ກົງກັບເງື່ອນໄຂທີ່ໃຫ້, ຮັບ.
ອ່ານອີກ: 10 ຕົວຢ່າງທີ່ໃຊ້ໄດ້ຜົນທີ່ເປັນປະໂຫຍດຕໍ່ຜູ້ປະຕິບັດການສາຍໃນ Linux
ຈົດ ໝາຍ ເຫຼົ່ານີ້ຖືກຕີຄວາມ ໝາຍ ໂດຍແກະແລະຜົນໄດ້ຮັບຈະຖືກສົ່ງກັບ ຄຳ ສັ່ງທີ່ທ່ານ ດຳ ເນີນການ. ມັນມີສາມຕົວແທນຫຼັກໃນ Linux:
- ດາວ
(*)
- ກົງກັບລັກສະນະທີ່ເກີດຂື້ນ ໜຶ່ງ ຫຼືຫຼາຍລັກສະນະ, ລວມທັງບໍ່ມີຕົວອັກສອນ. - ເຄື່ອງ ໝາຍ ຄຳ ຖາມ
(?)
- ເປັນຕົວແທນຫຼືກົງກັບການປະກົດຕົວດຽວຂອງຕົວອັກສອນໃດໆ. - ຕົວອັກສອນວົງແຫວນ
([])
- ກົງກັບການປະກົດຕົວຂອງຕົວອັກສອນທີ່ປິດໃນວົງເລັບສີ່ຫລ່ຽມ. ສາມາດໃຊ້ຕົວອັກສອນປະເພດຕ່າງໆ (ຕົວອັກສອນຕົວອັກສອນຕົວອັກສອນ): ຕົວເລກ, ຕົວອັກສອນ, ຕົວອັກສອນພິເສດອື່ນໆ…
ທ່ານ ຈຳ ເປັນຕ້ອງເລືອກແບບ ທຳ ມະຊາດທີ່ລະມັດລະວັງໃຫ້ໃຊ້ເພື່ອໃຫ້ກົງກັບຊື່ທີ່ຖືກຕ້ອງ: ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະສົມທົບມັນທັງ ໝົດ ໃນການ ດຳ ເນີນງານດຽວດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.
ວິທີການຈັບຄູ່ຊື່ຫລິ້ນໂດຍໃຊ້ Wildcards ໃນ Linux
ສຳ ລັບຈຸດປະສົງຂອງບົດຂຽນນີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ແຟ້ມເອກະສານຕໍ່ໄປນີ້ເພື່ອສະແດງຕົວຢ່າງແຕ່ລະອັນ.
createbackup.sh list.sh lspace.sh speaker.sh listopen.sh lost.sh rename-files.sh topprocs.sh
1. ຄຳ ສັ່ງນີ້ກົງກັບທຸກເອກະສານທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ l
(ເຊິ່ງແມ່ນ ຄຳ ນຳ ໜ້າ) ແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍຢ່າງທີ່ເກີດຂື້ນ.
$ ls -l l*
2. ຕົວຢ່າງນີ້ສະແດງໃຫ້ເຫັນການ ນຳ ໃຊ້ລະຫັດອື່ນ *
ເພື່ອຄັດລອກຊື່ແຟ້ມທັງ ໝົດ ທີ່ມີ ຄຳ ນຳ ໃຊ້ກັບລະຫັດຜູ້ໃຊ້ -0 ແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
$ mkdir -p users-info $ ls users-0* $ mv -v users-0* users-info/ # Option -v flag enables verbose output
3. ຄຳ ສັ່ງຕໍ່ໄປນີ້ກົງກັບທຸກເອກະສານທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ l
ຕິດຕາມດ້ວຍຕົວອັກສອນຕົວໃດໂຕ ໜຶ່ງ ແລະສິ້ນສຸດດ້ວຍ st.sh
(ເຊິ່ງເປັນ ຄຳ ຕໍ່).
$ ls l?st.sh
4. ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ກົງກັບທຸກເອກະສານທີ່ມີຊື່ເລີ່ມຕົ້ນດ້ວຍ l
ຕິດຕາມດ້ວຍຕົວອັກສອນໃດໆໃນວົງມົນສີ່ຫຼ່ຽມມົນແຕ່ສິ້ນສຸດດ້ວຍ st.sh
.
$ ls l[abdcio]st.sh
ວິທີການສົມທົບແບບ Wildcards ເພື່ອກົງກັບຊື່ຫລິ້ນໃນ Linux
ທ່ານສາມາດສົມທົບແບບ wildcards ເພື່ອສ້າງເງື່ອນໄຂການຈັບຄູ່ຊື່ຫລິ້ນທີ່ສັບສົນດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງຕໍ່ໄປນີ້.
5. ຄຳ ສັ່ງນີ້ຈະກົງກັບຊື່ແຟ້ມທັງ ໝົດ ທີ່ ນຳ ມາໃຊ້ກັບສອງຕົວອັກສອນຕາມດ້ວຍ st
ແຕ່ຈະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
$ ls $ ls ??st*
6. ຕົວຢ່າງນີ້ກົງກັບຊື່ຫລິ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນເຫຼົ່ານີ້ [clst]
ແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍຕົວຢ່າງ.
$ ls $ ls [clst]*
7. ໃນຕົວຢ່າງນີ້, ມີພຽງແຕ່ຊື່ເອກະສານທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ທີ່ຢູ່ [clst]
ຕິດຕາມດ້ວຍລະຫັດໃດ ໜຶ່ງ ຂອງ [io]
ແລະຫຼັງຈາກນັ້ນມີຕົວອັກສອນຕົວໃດໂຕ ໜຶ່ງ, ຕິດຕາມດ້ວຍ t
ແລະສຸດທ້າຍ, ການປະກົດຕົວ ໜຶ່ງ ຫຼືຫຼາຍລັກສະນະຈະຖືກລະບຸ.
$ ls $ ls [clst][io]?t*
8. ໃນທີ່ນີ້, ຊື່ແຟ້ມທີ່ ນຳ ມາເຊິ່ງມີຕົວອັກສອນ ໜຶ່ງ ຕົວຫຼືຫຼາຍຕົວຕໍ່ມາ, ຕິດຕາມດ້ວຍຕົວອັກສອນ tar
ແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນທີ່ຖືກລຶບອອກ.
$ ls $ rm *tar* $ ls
ວິທີການກົງກັບຕົວອັກສອນທີ່ຕັ້ງໃນ Linux
9. ດຽວນີ້ໃຫ້ເບິ່ງວິທີການລະບຸຕົວອັກສອນທີ່ ກຳ ນົດໄວ້. ພິຈາລະນາຊື່ຫລິ້ນທີ່ຢູ່ທາງລຸ່ມມີຂໍ້ມູນຂອງຜູ້ໃຊ້ລະບົບ.
$ ls users-111.list users-1AA.list users-22A.list users-2aB.txt users-2ba.txt users-111.txt users-1AA.txt users-22A.txt users-2AB.txt users-2bA.txt users-11A.txt users-1AB.list users-2aA.txt users-2ba.list users-12A.txt users-1AB.txt users-2AB.list users-2bA.list
ຄຳ ສັ່ງນີ້ຈະກົງກັບເອກະສານທັງ ໝົດ ທີ່ມີຊື່ເລີ່ມຕົ້ນຈາກ ຜູ້ໃຊ້ -i
, ຕິດຕາມດ້ວຍ ຈຳ ນວນ, ຕົວອັກສອນຕົວນ້ອຍຫຼືເລກ, ຫຼັງຈາກນັ້ນ ໝາຍ ເລກແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
$ ls users-[0-9][a-z0-9][0-9]*
ຄຳ ສັ່ງຕໍ່ໄປແມ່ນກົງກັບຊື່ແຟ້ມທີ່ເລີ່ມຕົ້ນດ້ວຍ ຜູ້ໃຊ້ -i
, ຕິດຕາມດ້ວຍຕົວເລກ, ຕົວອັກສອນຕົວນ້ອຍຫຼືຕົວເລກໃຫຍ່, ຈາກນັ້ນ ໝາຍ ເລກແລະສິ້ນສຸດດ້ວຍຕົວອັກສອນໃດ ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
$ ls users-[0-9][a-zA-Z0-9][0-9]*
ຄຳ ສັ່ງດັ່ງກ່າວທີ່ປະຕິບັດຕາມຈະກົງກັບຊື່ແຟ້ມທັງ ໝົດ ທີ່ເລີ່ມຕົ້ນດ້ວຍ ຜູ້ໃຊ້-i
, ຕິດຕາມດ້ວຍຕົວເລກ, ຕົວອັກສອນຕົວນ້ອຍຫຼືຕົວເລກໃຫຍ່, ຈາກນັ້ນຈົດ ໝາຍ ໃຫຍ່ຫລືນ້ອຍແລະສິ້ນສຸດດ້ວຍການປະກົດຕົວ ໜຶ່ງ ຫຼືຫຼາຍຂອງ ລັກສະນະໃດກໍ່ຕາມ.
$ ls users-[0-9][a-zA-Z0-9][a-zA-Z]*
ວິທີການເຈລະຈາຕໍ່ລອງຊຸດຕົວລະຄອນໃນ Linux
10. ທ່ານຍັງສາມາດປະຕິເສດຊຸດຂອງຕົວອັກສອນໂດຍໃຊ້ສັນຍາລັກ !
. ຄຳ ສັ່ງຕໍ່ໄປນີ້ລະບຸຊື່ແຟ້ມເອກະສານທັງ ໝົດ ທີ່ເລີ່ມຕົ້ນດ້ວຍ ຜູ້ໃຊ້-i
, ຕິດຕາມດ້ວຍຕົວເລກ, ຕົວອັກສອນໄຟລ໌ທີ່ຖືກຕ້ອງໃດໆນອກ ເໜືອ ຈາກ ຈຳ ນວນ ໜຶ່ງ, ຫຼັງຈາກນັ້ນຈົດ ໝາຍ ໃຫຍ່ຕ່ ຳ ຫຼືໂຕ ໜັງ ສືໃຫຍ່ແລະສິ້ນສຸດລົງດ້ວຍການປະກົດຕົວ ໜຶ່ງ ຫຼືຫຼາຍຢ່າງຂອງອັນໃດອັນ ໜຶ່ງ ລັກສະນະ.
$ ls users-[0-9][!0-9][a-zA-Z]*
ດຽວນີ້ ໝົດ ແລ້ວ! ຖ້າທ່ານໄດ້ທົດລອງໃຊ້ຕົວຢ່າງຂ້າງເທິງ, ດຽວນີ້ທ່ານຄວນມີຄວາມເຂົ້າໃຈດີກ່ຽວກັບວິທີການເຮັດວຽກທີ່ຖືກຕ້ອງເພື່ອໃຫ້ກົງກັບຊື່ແຟ້ມໃນ Linux.
ທ່ານອາດຈະຢາກອ່ານບົດຄວາມຕໍ່ໄປນີ້ທີ່ສະແດງໃຫ້ເຫັນຕົວຢ່າງຂອງການໃຊ້ຕົວແທນໃນ Linux:
<
ຖ້າທ່ານມີສິ່ງໃດທີ່ຈະແບ່ງປັນຫລື ຄຳ ຖາມທີ່ຕ້ອງຖາມ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.