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

Bash เป็นเชลล์ฟรีสำหรับระบบปฏิบัติการยูนิกซ์จากโครงการ GNU

4
“ ไม่พบคำสั่ง” เมื่อรันเชลล์สคริปต์ ฉันทำอะไรผิด
ฉันใช้ OSX Snow Leopard แล้ว นี่คือเนื้อหาทั้งหมดของgrr.sh: #!/bin/sh echo wow เมื่อฉันพยายามเรียกใช้จาก terminal: $ grr.sh -bash: grr.sh: command not found $ /bin/sh grr.sh wow $ sh grr.sh wow $ bash grr.sh wow ตกลง. ยุติธรรมพอสมควร ฉันจะให้สิทธิ์อนุญาตปฏิบัติการจากนั้นลองอีกครั้ง: $ chmod +x grr.sh $ grr.sh -bash: grr.sh: command not found $ chmod 755 grr.sh $ grr.sh …
8 macos  bash  terminal 

1
ข้อผิดพลาดข้อความที่มองไม่เห็นในการทุบตีข้อผิดพลาดหรือคุณสมบัติ?
ในการแจกจ่ายลินุกซ์ทุกครั้งฉันใช้ 10 ปีที่ผ่านมามีความไม่สะดวกดังต่อไปนี้: คุณเรียกใช้โปรแกรมใน terminal โดยใช้ bash หลังจากที่โปรแกรมหยุดทำงานหรือถูกขัดจังหวะบางครั้งสิ่งที่คุณพิมพ์จะมองไม่เห็น จากนั้นคุณสามารถป้อนคำสั่ง "รีเซ็ต" และล้างหน้าจอและเคอร์เซอร์จะปรากฏอีกครั้ง เนื่องจากข้อผิดพลาดนี้ฉันจึงเปลี่ยนเชลล์เป็น zsh ทุกครั้งที่ฉันลงชื่อเข้าใช้เทอร์มินัลใหม่เป็นครั้งแรก ใน zsh ข้อผิดพลาดข้อความที่มองไม่เห็นไม่เคยเกิดขึ้น เนื่องจากข้อผิดพลาดตอนนี้มีมานานกว่า 10 ปีแล้วฉันเริ่มสงสัยว่ามันเป็นคุณสมบัติของการทุบตี ดังนั้นทุกคนสามารถบอกฉันว่ามันดีสำหรับอะไร นอกจากนี้ที่อยู่บ้านทุบตี / ติดตามข้อผิดพลาดอยู่จริง Bash.org ดูเหมือนจะเกี่ยวกับ "IT bashing" และ #bash irc channel ก็เช่นกัน เหตุใดการแจกแจงลินุกซ์ส่วนใหญ่จึงมีเชลล์ที่ยากที่จะให้ข้อเสนอแนะเมื่ออย่างน้อยหลายทางเลือกนั้นดี?
8 bash  shell 

3
ปิด Linux ใน 30 วินาที?
คำถามง่าย ๆ : สามารถใช้ params อะไรในการปิดคอมพิวเตอร์ที่ใช้ Linux / OSX ใน 30 วินาที? ฉันเรียกใช้ Windows เสมอฉันจะไปที่ไหนshutdown -s -t 30แต่พารามิเตอร์ต่างกัน ฉันค้นหาที่นี่แต่มันจะช่วยให้คุณปิดเครื่องคอมพิวเตอร์ในเวลาที่กำหนด (เช่น 8:00) มากกว่าในเวลาที่กำหนด
8 linux  mac  bash  shutdown 

3
วิธีการรันสคริปต์หลามจากคอนโซลโดยไม่ต้องเขียนเส้นทางแบบเต็ม?
ฉันมีสคริปต์หลามสองสามตัวใน / usr / share / สคริปต์ / ที่ฉันใช้บ่อยและฉันต้องการที่จะสามารถดำเนินการได้โดยเพียงแค่เขียนชื่อและไม่ใช่เส้นทางแบบเต็มฉันจะทำสิ่งนี้ได้อย่างไร echo $ PATH แสดงให้ฉันเห็น: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer ดังนั้นฉันจึงพยายามเขียนลงบนเทอร์มินัล: PATH="/usr/share/scripts/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer" export ไม่มีข้อผิดพลาดปรากฏขึ้นและสะท้อน $ PATH ตอนนี้แสดงเส้นทางสคริปต์ใหม่ของฉัน แต่เมื่อฉันเรียกใช้scriptNameฉันไม่พบคำสั่ง ผมทำอะไรผิดหรือเปล่า?

6
ทุบเปลือกสีบน Mac?
คุณจะทำให้ bash shell แสดงรายการไฟล์ที่สามารถเรียกใช้งานได้ในสีที่แตกต่างจากไฟล์ที่ไม่สามารถเรียกใช้งานได้อย่างไร ฉันพยายามแก้ไข~/.bashrcเพื่อให้มีบรรทัดต่อไปนี้ (เป็นอย่างอื่นว่างเปล่า): LS_OPTIONS='--color=auto' แต่มันไม่ทำงาน ผมทำอะไรผิดหรือเปล่า? ฉันกำลังทำงานกับ Mac OS X
8 macos  bash  shell 

2
ฉันจะรันคำสั่งอื่นได้อย่างไร แต่มีอาร์กิวเมนต์เดียวกัน
ตัวอย่างเช่นฉันแก้ไขแล้วเรียกใช้แหล่งเดียวกัน vim arbit.py python arbit.py ฉันรู้ว่าฉันสามารถเรียกใช้ได้จากภายในvimแต่ฉันต้องการโซลูชันทั่วไปเกี่ยวกับ Bash ฉันค้นหาสถานการณ์ที่ฉันนำข้อโต้แย้งมาใช้ซ้ำ ฉันจะทำสิ่งนั้นได้อย่างไร

3
OSX 'เปิดด้วย' สคริปต์ทุบตี
ฉันมีสคริปทุบตีซึ่งในความเป็นจริงแล้วมีหลายอย่างที่ฉันต้องการเปิดไฟล์ในตัวค้นหา OSX ด้วย มันเป็นแนวคิดที่เรียบง่ายจริงๆ แต่ด้วยเหตุผลบางอย่างสคริปต์ทุบตีจะเป็นสีเทาในกล่องโต้ตอบ 'เปิดด้วย' ตัวค้นหา ฉันรวบรวมว่ามีหลายวิธีในการใช้ applescript หรือบรรจุภัณฑ์เป็นแอป ... แต่ฉันไม่สามารถคิดสิ่งนี้ได้และฉันไม่ต้องการรับภาษาอื่นสำหรับงานที่ไม่สำคัญนี้ - ใครบางคนช้อนเลี้ยงฉันด้วยวิธีการทำเช่นนี้? ขอบคุณ!
8 macos  bash  script 


1
ขึ้นบรรทัดใหม่ในตัวแปร bash
สคริปต์ของฉันมีบางสิ่งเช่นนี้: ifc=$(ifconfig) ด้วยสิ่งนี้ifcตัวแปรมีเอาต์พุตของคำสั่งifconfigแต่ไม่มีการขึ้นบรรทัดใหม่ ดังนั้นเมื่อฉันพิมพ์ด้วยecho $ifcฉันจะได้รับเพียงหนึ่งบรรทัด ฉันจะรวมบรรทัดใหม่ของคำสั่งย่อยได้อย่างไร

3
ใช้ OpenOffice จากบรรทัดคำสั่งเพื่อแปลง HTML เป็น RTF
ฉันกำลังพยายามสร้างสคริปต์ทุบตีใน Cygwin ที่จะแปลงไฟล์ HTML เป็น RTF ใน OS X นี่เป็นเรื่องเล็กน้อยtextutilsแต่ไม่มีใน Linux หรือ Cygwin ปกติ ฉันพยายามใช้ OpenOffice จากบรรทัดคำสั่งแทน ผมเคยอ่านที่อื่น ๆ ที่สามารถเรียกใช้ OpenOffice headlessly กับโปรแกรมที่ติดตั้งตามปกติ/usr/bin/oofficeแต่ใน Cygwin ภายใต้ Windows นี้เห็นได้ชัดไม่ทำงานติดตั้ง OpenOffice ไม่ได้สร้าง symlinks Cygwin oofficeพื้นเมืองและอาจไม่ได้ติดตั้งเทียบเท่าของ ฉันจะใช้ OpenOffice จากบรรทัดคำสั่งใน Cygwin เพื่อแปลงไฟล์ HTML เป็นไฟล์ RTF ได้อย่างไร

2
ฉันจะสร้างทางลัดที่เปิดเปลือก Cygwin ในไดเรกทอรีที่ฉันเลือกได้อย่างไร (โดยเฉพาะอย่างยิ่ง UNC)
เมื่อได้รับการติดตั้งมาตรฐานของ Cygwin สำหรับ Windows XP ฉันต้องการสร้างทางลัดมาตรฐาน Explorer ที่เปิด bash shell แล้วเปิดในไดเรกทอรีที่ฉันเลือก ไดเรกทอรีเป็นเส้นทาง UNC cygwin.bat มาตรฐานไม่ทำงานเพราะเรียกใช้ cmd.exe และ cmd.exe ไม่ชอบพา ธ UNC เป็นการดีที่มันไม่ได้เริ่มต้น cmd.exe หรือเปลือกอื่น ๆ เพื่อเปิดทุบตี ฉันพยายามจัดการ. bashrc และขุดความทรงจำของฉันจาก Unix วันของฉัน แต่น่าเศร้าที่ขาดวันนี้ โซลูชั่นต่างๆที่ฉันพยายามจะเกือบทำงาน แต่ไม่มาก
8 bash  shell  cygwin  unc 

2
เป็นไปได้ไหมที่จะตั้งเวลาให้แสดงเวลาการโอนในหน่วยมิลลิวินาที?
โดยทั่วไป wget จะแสดงเวลาการโอนในไม่กี่วินาที มีวิธีที่ฉันสามารถทำให้มันแสดงเวลาเป็นมิลลิวินาทีหรือไม่?
8 bash  shell  time  wget  transfer 

1
ฉันจะล้าง scrollback buffer ใน konsole จาก bash ได้อย่างไร?
ฉันเป็นผู้ใช้ทุบตีหนักและ konsole เป็นสภาพแวดล้อมที่ฉันต้องการ ฉันรู้ว่าฉันสามารถใช้คำสั่งคีย์บอร์ด ctrl + shift + x เพื่อล้างบัฟเฟอร์การเลื่อน แต่มีบางจุดในสคริปต์ของฉันที่ฉันต้องการที่จะเกิดขึ้น ฉันจะล้างบัฟเฟอร์การเลื่อนของ konsole โดยใช้บรรทัดคำสั่งทุบตีหรือเปลือกอื่น ๆ ได้อย่างไร?
8 linux  bash  shell  script  konsole 

3
มีตัวพิมพ์ผิดในการทุบตีหรือไม่?
ฉันต้องการให้บางสิ่งบางอย่างเกี่ยวกับข้อผิดพลาด 'คำสั่งไม่พบ' ในการทุบตีและเสนอการแก้ไขที่มีประโยชน์ ตัวอย่างเช่น: grep-C3 error bash: grep-C3: command not found มันจะดีถ้ามันพูดว่า: Did you mean: grep -C3 error (Y/n) ฉันเห็นคนรวมตัวพิมพ์ผิดปกติในสคริปต์. bash_profile เช่น 'alias gerp = grep' แต่ฉันคิดว่ามีคนเขียนส่วนขยายทั่วไปลงใน bash เพื่อแก้ไขสิ่งนี้ มีใครเคยได้ยินส่วนขยายดังกล่าวบ้างไหม?

9
Linux & Shell - Shell จำเป็นหรือไม่
คำถามที่สมัครใหม่ทั้งหมด ทำไมเราต้องมีเชลล์ในลีนุกซ์? เป็นตัวอย่างเมื่อฉันพิมพ์ - ค้นหา -name xy * - ฉันถูกบอกว่าเชลล์ใช้อินพุตนี้และเรียกใช้คำสั่ง find (ตรวจสอบให้แน่ใจว่า wild card ตีความได้อย่างถูกต้องและทั้งหมดนั้น) สิ่งนี้ไม่สามารถทำได้โดยปราศจากแนวคิดของเชลล์หรือไม่ ... ถ้าเชลล์ติดตามกระบวนการต่าง ๆ สิ่งนี้ไม่สามารถทำได้หากไม่มีมัน นอกจากนี้สาเหตุที่ฉันสามารถพิมพ์> ls xy * และรับเอาต์พุตที่ถูกต้องขณะที่ฉันต้องหลบหนี * ด้วย a \ in find - find -name xy \ * เชลล์ทำการขยายตัวไวด์การ์ดสำหรับการ์ดหนึ่งและไม่ใช้กับไฟล์ปฏิบัติการอื่นหรือไม่? ขอบคุณ.
8 linux  bash  shell 

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