3
ส่งคำสั่งหลายคำเพื่อรวม
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' ฉันจะส่งคำสั่งหลายคำสั่งให้flockเหมือนในตัวอย่างด้านบนได้อย่างไร เท่าที่ฉันเข้าใจflockใช้แฟล็กที่แตกต่างกัน (-x สำหรับเอกสิทธิ์, -w สำหรับการหมดเวลา) จากนั้นไฟล์ที่จะล็อกและจากนั้นคำสั่งให้เรียกใช้ ฉันไม่แน่ใจว่าฉันจะส่งคำสั่งสองคำไปยังฟังก์ชันนี้ได้อย่างไร (ตั้งค่าตัวแปรด้วยเนื้อหาของไฟล์ที่ล็อคแล้วเพิ่มไฟล์นี้) เป้าหมายของฉันที่นี่คือการสร้างส่วนเพิ่มขึ้นเล็กน้อยสำหรับไฟล์โดยการล็อคทุกครั้งที่สคริปต์พยายามเข้าถึงcounter.txtไฟล์