คำถามติดแท็ก shell

คำว่า 'เชลล์' หมายถึงคลาสทั่วไปของล่ามคำสั่งแบบโต้ตอบตามข้อความซึ่งส่วนใหญ่มักเกี่ยวข้องกับระบบปฏิบัติการ Unix & Linux สำหรับคำถามเกี่ยวกับการเขียนสคริปต์เชลล์โปรดใช้แท็กเฉพาะเพิ่มเติมเช่น 'bash', 'powershell' หรือ 'ksh' หากไม่มีแท็กเฉพาะควรใช้วิธีแก้ปัญหาแบบพกพา (POSIX-compliant) แม้ว่าจะใช้ 'posix' เพิ่มเติมหรือ 'sh' แทนก็ตาม


9
วิธีใช้คำสั่ง find เพื่อค้นหาไฟล์ทั้งหมดที่มีนามสกุลจากรายการ
ฉันต้องการค้นหาไฟล์รูปภาพทั้งหมดจากไดเรกทอรี (gif, png, jpg, jpeg) find /path/to/ -name "*.jpg" > log จะแก้ไขสตริงนี้เพื่อค้นหาไฟล์. jpg ได้อย่างไร?
179 unix  shell  find 

30
วิธีที่รวดเร็วและสกปรกเพื่อให้แน่ใจว่ามีเพียงหนึ่งอินสแตนซ์ของเชลล์สคริปต์เท่านั้นที่ทำงานในแต่ละครั้ง
วิธีที่รวดเร็วและสกปรกคืออะไรเพื่อให้แน่ใจว่ามีเพียงหนึ่งอินสแตนซ์ของเชลล์สคริปต์เท่านั้นที่ทำงานในเวลาที่กำหนด
179 bash  shell  process  lockfile 

11
คำสั่ง Unix เพื่อค้นหาบรรทัดที่พบบ่อยในสองไฟล์
ฉันแน่ใจว่าฉันเคยพบคำสั่ง unix ซึ่งสามารถพิมพ์บรรทัดทั่วไปจากไฟล์สองไฟล์ขึ้นไปไม่มีใครรู้จักชื่อของมัน มันง่ายกว่าdiffมาก
179 unix  shell  command-line 



15
รับค่าแฮชเท่านั้นโดยใช้ md5sum (ไม่มีชื่อไฟล์)
ฉันใช้ md5sum เพื่อสร้างค่าแฮชสำหรับไฟล์ แต่ฉันต้องการเพียงรับค่าแฮชไม่ใช่ชื่อไฟล์ md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso ฉันจะ 'ตัด' ชื่อไฟล์และยังคงค่าเพียง?
176 bash  shell  md5sum 

8
วิธีสร้างฐานข้อมูลจากคำสั่งเชลล์?
ฉันกำลังมองหาบางอย่างเช่น createb ใน PostgreSQL หรือโซลูชันอื่นใดที่จะอนุญาตให้ฉันสร้างฐานข้อมูลด้วยความช่วยเหลือของคำสั่งเชลล์ คำใบ้ใด ๆ

5
วิธีตรวจสอบว่ามีไฟล์อยู่ในเชลล์สคริปต์หรือไม่
ฉันต้องการเขียนเชลล์สคริปต์ซึ่งตรวจสอบว่ามีไฟล์บางไฟล์ที่archived_sensor_data.jsonมีอยู่และถ้าใช่จะลบออก กำลังติดตามhttp://www.cyberciti.biz/tips/find-out-if-file-exists-with-conditional-expressions.html กำลังติดตามฉันได้ลองทำสิ่งต่อไปนี้: [-e archived_sensor_data.json] && rm archived_sensor_data.json อย่างไรก็ตามสิ่งนี้จะพ่นข้อผิดพลาด [-e: command not found เมื่อฉันพยายามเรียกใช้test_controllerสคริปต์ผลลัพธ์โดยใช้./test_controllerคำสั่ง มีอะไรผิดปกติกับรหัสหรือไม่
175 shell 

9
วิธีการรันคำสั่ง sftp ด้วยรหัสผ่านจาก Bash script
ฉันต้องการถ่ายโอนไฟล์บันทึกไปยังโฮสต์ระยะไกลโดยใช้sftpจากโฮสต์ Linux ฉันได้รับข้อมูลประจำตัวสำหรับสิ่งเดียวกันจากกลุ่มปฏิบัติการของฉัน อย่างไรก็ตามเนื่องจากฉันไม่สามารถควบคุมโฮสต์อื่นได้ฉันจึงไม่สามารถสร้างและแบ่งปันคีย์ RSA กับโฮสต์อื่นได้ ดังนั้นมีวิธีการเรียกใช้sftpคำสั่ง (มีชื่อผู้ใช้ / รหัสผ่านให้) จากภายในสคริปต์ทุบตีผ่านงานcronหรือไม่ ฉันพบคำถาม Stack Overflow ที่คล้ายกันระบุรหัสผ่านเป็น sftp ในสคริปต์ Bashแต่ไม่มีคำตอบที่น่าพอใจสำหรับปัญหาของฉัน
173 bash  shell  unix  ssh  sftp 

6
วิธีการทำ ssh กับการหมดเวลาในสคริปต์?
ฉันกำลังเรียกใช้สคริปต์ที่เชื่อมต่อผ่าน SSH โดยไม่ใช้รหัสผ่านบนโฮสต์ระยะไกล ฉันต้องการตั้งค่าการหมดเวลาเพื่อให้หากโฮสต์ระยะไกลใช้เวลาไม่ จำกัด ในการทำงานฉันต้องการออกจากเซสชัน ssh นั้นและดำเนินการต่อบรรทัดอื่น ๆ ในสคริปต์ sh ของฉัน มีความคิดเกี่ยวกับวิธีการทำอย่างไร
173 shell  ssh  timeout 

12
วิธีรับส่วนของไฟล์หลังจากบรรทัดแรกที่ตรงกับนิพจน์ทั่วไป
ฉันมีไฟล์ที่มีประมาณ 1,000 บรรทัด ฉันต้องการส่วนของไฟล์ของฉันหลังจากบรรทัดที่ตรงกับคำสั่ง grep ของฉัน นั่นคือ: $ cat file | grep 'TERMINATE' # It is found on line 534 ดังนั้นฉันต้องการไฟล์จากบรรทัด 535 ถึงบรรทัด 1000 สำหรับการประมวลผลเพิ่มเติม ฉันจะทำสิ่งนั้นได้อย่างไร
169 bash  shell  scripting  grep 

8
ฉันจะเรียกใช้คำสั่งพื้นหลังหลายคำในทุบตีในบรรทัดเดียวได้อย่างไร
ปกติฉันจะใช้คำสั่งหลาย ๆ อย่างเช่น: sleep 2 && sleep 3 หรือ sleep 2 ; sleep 3 แต่ถ้าฉันต้องการเรียกใช้ทั้งสองในพื้นหลังจากคำสั่งบรรทัดคำสั่งเดียว? sleep 2 & && sleep 3 & ไม่ทำงาน และไม่แทนที่&&ด้วย; มีวิธีทำหรือไม่?
169 linux  bash  shell 

17
มียูทิลิตี้ Unix ในการเพิ่มการประทับเวลาไปยัง stdin หรือไม่?
ฉันลงเอยด้วยการเขียนสคริปต์สั้น ๆ สำหรับเรื่องนี้ใน Python แต่ฉันสงสัยว่ามียูทิลิตี้ที่คุณสามารถป้อนข้อความซึ่งจะเติมแต่ละบรรทัดด้วยข้อความบางส่วน - ในกรณีเฉพาะของฉัน เป็นการดีที่การใช้งานจะเป็นเช่น: cat somefile.txt | prepend-timestamp (ก่อนที่คุณจะตอบคำถามฉันพยายามทำสิ่งนี้: cat somefile.txt | sed "s/^/`date`/" แต่จะประเมินค่าคำสั่ง date เพียงครั้งเดียวเมื่อทำการประมวลผล sed ดังนั้นการประทับเวลาเดียวกันจะถูกเตรียมไว้อย่างไม่ถูกต้องกับแต่ละบรรทัด)
168 unix  shell  awk 

9
รูปแบบการออกแบบหรือแนวปฏิบัติที่ดีที่สุดสำหรับเชลล์สคริปต์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ไม่มีใครรู้เกี่ยวกับทรัพยากรใด ๆ ที่พูดถึงแนวปฏิบัติที่ดีที่สุดหรือรูปแบบการออกแบบสำหรับเชลล์สคริปต์ (sh, bash เป็นต้น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.