ฉันมีไฟล์จำนวนมากที่ฉันต้องซิปลงในไดเรกทอรีเดียว ฉันไม่ต้องการซิปไฟล์ทั้งหมดในไดเรกทอรี แต่เฉพาะไฟล์ที่ตรงกับคำค้นหา
ฉันทำ
grep abc file-* > out.txt
เพื่อสร้างไฟล์ที่มีอินสแตนซ์ทั้งหมดของ "abc" ในแต่ละไฟล์ ฉันต้องการไฟล์ด้วยตัวเอง ฉันจะบอก bash ให้ zip เฉพาะไฟล์เหล่านั้นได้อย่างไร
สัญลักษณ์แทนใช้งานไม่ได้? ทำไม? ถ้าฉันสามารถถาม ...
—
jherran
@ jherran ฉันไม่ต้องการซิปไฟล์ทั้งหมดในไดเรกทอรีเฉพาะไฟล์ที่ตรงกับคำค้นหา ฉัน
—
john mangual
grep abc file-* > out.txt
ทำไฟล์ด้วยอินสแตนซ์ทั้งหมดของ "abc" ในแต่ละไฟล์ ฉันต้องการไฟล์ด้วยตัวเอง
@jherran หมายถึงอะไร
—
AFH
zip ZipFile.zip file-*
ซึ่งเป็นวิธีที่ชัดเจนที่จะทำ คุณจะต้องใช้ไฟล์ระดับกลางเฉพาะในกรณีที่คุณใช้คอมเพล็กซ์find
หรือการต่อรายชื่อไฟล์จากการค้นหาที่แตกต่างกัน