ผลต่างระหว่างรุ่นของ "01204223/filename expansion"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) ล (01204223/glob ถูกเปลี่ยนชื่อเป็น 01204223/filename expansion) |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์ ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution | ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์ ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution | ||
− | ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง <tt>echo</tt> | + | ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง <tt>echo</tt> เมื่อเรียกในไดเร็กทอรีที่มีไฟล์ <tt>test.c</tt> และ <tt>hello.c</tt> |
+ | |||
+ | $ '''echo hello world''' | ||
+ | hello world | ||
+ | $ '''echo hello world *.c''' | ||
+ | hello world test.c hello.c | ||
+ | |||
+ | shell จะขยายแพทเทิร์น <tt>*.c</tt> ด้วยไฟล์ที่ตรงกับที่แพทเทิร์นนั้นระบุ |
รุ่นแก้ไขเมื่อ 03:06, 10 มิถุนายน 2555
ในการทำงานบนระบบ unix โดยผ่านทาง shell ทั่วไป เราจะได้รับการอำนวยความสะดวกหลายอย่างจาก shell สิ่งหนึ่งก็คือการใช้งานแพทเทิร์นเพื่อระบุชื่อไฟล์ ทั้งหมดนี้อยู่ในสิ่งที่เราเรียกว่า word expansion (หรือ word substitution
ลักษณะของ word expansion ที่ shell ทำให้นั้น จะเป็นการขยายคำสั่งที่เราพิมพ์เข้าไป พิจารณาตัวอย่างของคำสั่ง echo เมื่อเรียกในไดเร็กทอรีที่มีไฟล์ test.c และ hello.c
$ echo hello world hello world $ echo hello world *.c hello world test.c hello.c
shell จะขยายแพทเทิร์น *.c ด้วยไฟล์ที่ตรงกับที่แพทเทิร์นนั้นระบุ