นี่คือคำสั่ง g.tempfilegrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
g.tempfile - สร้างไฟล์ชั่วคราวและพิมพ์ชื่อไฟล์
KEYWORDS
ทั่วไป สนับสนุน สคริปต์
เรื่องย่อ
g.tempfile
g.tempfile --ช่วยด้วย
g.tempfile [-d] pid=จำนวนเต็ม -ช่วย-ละเอียด-เงียบสงบ-ui]
ธง:
-d
Dry run - ไม่ต้องสร้างไฟล์ แค่พิมพ์ชื่อไฟล์
--ช่วยด้วย
พิมพ์สรุปการใช้งาน
--รายละเอียด
เอาต์พุตโมดูล verbose
--เงียบ
เอาต์พุตโมดูลเงียบ
--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI
พารามิเตอร์:
pid=จำนวนเต็ม [ที่จำเป็น]
id กระบวนการที่จะใช้เมื่อตั้งชื่อ tempfile
DESCRIPTION
g.tempfile ออกแบบมาสำหรับเชลล์สคริปต์ที่ต้องใช้ไฟล์ชั่วคราวขนาดใหญ่ หญ้า
มีกลไกสำหรับไฟล์ชั่วคราวที่ไม่ขึ้นกับ /tmp GRASS ชั่วคราว
ไฟล์จะถูกสร้างขึ้นในฐานข้อมูลโดยสันนิษฐานว่าจะมีเนื้อที่เพียงพอ
ภายใต้ฐานข้อมูลสำหรับไฟล์ขนาดใหญ่ GRASS ลบไฟล์ชั่วคราวที่มี . เป็นระยะ
ถูกทิ้งไว้เบื้องหลังโดยโปรแกรมที่ไม่สามารถลบออกได้ก่อนที่จะยุติ
g.tempfile สร้างไฟล์ที่ไม่ซ้ำกันและพิมพ์ชื่อ ผู้ใช้จำเป็นต้องจัดเตรียม a
process-id ซึ่งจะใช้เป็นส่วนหนึ่งของชื่อไฟล์ เชลล์ Unix ส่วนใหญ่มี a
วิธีรับ ID กระบวนการของเชลล์ปัจจุบัน สำหรับ bin / sh / และ /bin/csh นี่คือ $$ มัน
ขอแนะนำให้ระบุ $$ เป็นรหัสกระบวนการสำหรับ g.tempfile.
ตัวอย่าง
สำหรับ bin / sh / สคริปต์ที่ควรใช้ไวยากรณ์ต่อไปนี้:
temp1=`g.tempfile pid=$$`
temp2=`g.tempfile pid=$$`
สำหรับสคริปต์ /bin/csh สามารถใช้สิ่งต่อไปนี้:
ตั้งค่า temp1=`g.tempfile pid=$$`
ตั้งค่า temp2=`g.tempfile pid=$$`
หมายเหตุ
แต่ละครั้งโทรไปที่ g.tempfile สร้างชื่อที่แตกต่างกัน (เช่น เฉพาะ) แม้ว่า GRASS จะ
ในที่สุดก็ไปลบ tempfiles ที่ถูกทิ้งไว้เบื้องหลัง programmer
ควรใช้ความพยายามอย่างเต็มที่ในการลบไฟล์เหล่านี้ พวกมันมักจะใหญ่และกินเนื้อที่ดิสก์
ช่องว่าง. ถ้าคุณเขียน bin / sh / สคริปต์ เรียนรู้การใช้ bin / sh / กับดัก สั่งการ. ถ้าคุณเขียน
/bin/csh สคริปต์ เรียนรู้การใช้ /bin/csh ภายใน คำสั่ง
ใช้ g.tempfilegrass ออนไลน์โดยใช้บริการ onworks.net