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

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

13
.bashrc ไม่มีที่มาใน iTerm + Mac OS X
ฉันใช้ iTerm ใน Mac OS X 10.6 ดูเหมือนว่าเมื่อเปิด iTerm ทั้ง.bashrcมิได้.bash_profileมีที่มา ฉันบอกได้เพราะ.bashrcไม่ได้ตั้งชื่อแทนไว้ จะแก้ไขอย่างไร
62 mac  bash 

10
วิธีสร้างและฟอร์แมตพาร์ติชั่นโดยใช้สคริปต์ทุบตี
มีวิธีการสร้างและจัดรูปแบบพาร์ติชันโดยใช้สคริปต์ทุบตีหรือไม่? ฉันคิดว่ามันสามารถทำได้ด้วย fdisk แต่ฉันไม่รู้วิธีป้อนคำสั่งจากสคริปต์ bash ลงใน fdisk shell แล้วออกจาก fdisk shell ฉันต้องการสร้างพาร์ติชันแล้วจัดรูปแบบเป็น ntfs จากภายในทุบตี

2
ทำให้เคอร์เซอร์ขั้ว bash กะพริบตามจังหวะของ Survivor -“ eye of the tiger”
ฉันกำลังฟัง Survivor - "Eye of the Tiger" และเขียนเอกสารบางอย่างใน Vim และสังเกตว่าเคอร์เซอร์ไม่กะพริบไปตามจังหวะเริ่มรบกวนฉัน สามารถแก้ไขได้หรือไม่ ฉันใช้และTerminatorbash
61 bash  terminator 

2
อย่างไรก็ตาม Git Bash สำหรับ Windows คืออะไร
ฉันได้รับการอย่างมีความสุขโดยใช้ Git Git และทุบตีจากhttps://git-scm.com/ มีหน้ามีข้อมูลเพิ่มเติมที่นี่: https://git-for-windows.github.io/ เมื่อวานนี้ฉันพบปัญหาrsyncและฉันเริ่มขุดลึกลงไปใน Git Bash สำหรับ Windows ฉันรู้ว่าฉันยังไม่แน่ใจในชื่อของโปรแกรม Bash เพราะมันเพิ่งมาพร้อมกับการดาวน์โหลด git-scm ฉันเรียกมันว่า Git Bash สำหรับ Windows ซึ่งดูสมเหตุสมผล ในการมองเข้าไปใน "แจกทุบตีอะไรคือ" ฉันอ่านเกี่ยวกับCygwinและแตกต่างกันสิ่งที่เรียกว่าmysys2ซึ่งดูเหมือนว่าจะเกี่ยวข้องกับการและฉันเห็นการอ้างอิงถึงmysysGit MinGWแต่แล้วผมเห็นในคำถามที่พบบ่อยminttyเป็นขั้วเริ่มต้นสำหรับ Git Bash ดูเหมือนว่าแอปพลิเคชั่น Bash นั้นเป็นกลุ่มที่ได้รับการดูแลเป็นพิเศษจากสิ่งอื่น ๆ ฉันอยากทราบว่าอะไรคือพื้นฐานที่ทำให้คำสั่ง * nix ชอบssh scp cat lsทำงานใน Git Bash สำหรับ Windows (ฉันคิดว่าคำตอบที่ดีจะช่วยให้ใครบางคนเข้าใจในจังหวะกว้างว่าองค์ประกอบเหล่านี้เข้ากันได้อย่างไรและเข้าใจคำศัพท์ที่เหมาะสมสำหรับส่วนประกอบ แต่ฉันไม่ต้องการที่จะทำลายรูปแบบคำถาม / คำตอบ SO)
61 windows  bash  rsync  mingw 

2
ค่าแฮ MD5 จะแตกต่างจาก Bash และ PHP [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: เหตุใดแฮชของบรรทัดคำสั่งของฉันจึงแตกต่างจากผลลัพธ์แฮช MD5 ออนไลน์ 4 คำตอบ ฉันพยายามสร้างผลรวมMD5 (โดยใช้ md5sum) ของสตริง "hello" ฉันลองใช้วิธีการต่าง ๆ เช่นเครื่องมือ md5sum ใน Linux, ฟังก์ชั่น MD5 () ของ PHP รวมถึงข้อความออนไลน์ต่างๆให้กับนักแปล md5sum echo "hello" | md5sum และ echo "hello" > file && md5sum file b1946ac92492d2347c6235b4d2611184ให้ผล แต่ของ PHP md5 () 5D41402ABC4B2A76B9719D911017C592ฟังก์ชันและเกือบทุกเครื่องกำเนิดไฟฟ้าออนไลน์ให้เอาท์พุท เหตุผลคืออะไร
60 linux  bash  security  php  md5sum 

7
วิธีการเข้าร่วม / รวมไฟล์ mp3 หลายไฟล์?
ค้นหา Google เกี่ยวกับวิธีการเข้าร่วม / รวมไฟล์ MP3 หลายไฟล์มันแสดงให้เห็นว่าฉันควรcatรวมเข้าด้วยกัน นั่นอาจ "ทำงาน" แต่ชัดเจนว่าไม่ใช่วิธีที่ถูกต้องเนื่องจากแต่ละส่วนหัวและชุดของแท็ก IDv3 จะถูกต่อกัน มีโปรแกรม Linux ที่สามารถสคริปต์เพื่อเข้าร่วม / รวม mp3 จำนวนมากหรือไม่ mplayer / mencoder / ffmpeg สามารถทำได้หรือไม่?
59 linux  bash 

8
ฉันจะขอเส้นทางเชื่อมต่อของอุปกรณ์ USB บน OSX ได้อย่างไร
ฉันมีสคริปต์สำรองที่สำรองข้อมูลบางอย่างไปยังอุปกรณ์ USB ปัญหาที่ฉันมีคือบางครั้ง OSX เปลี่ยนเส้นทางการเมานต์ที่คาดไว้ ตัวอย่างเช่นหากไฟล์บางไฟล์ถูกล็อคภายใต้เส้นทางการเมานท์ที่คาดไว้ OSX จะเมานต์บนเส้นทางอื่น อุปกรณ์ USB ชื่อ 'BACKUP' สามารถติดตั้งที่ / Volumes / BACKUP-1 แทน / Volumes / BACKUP มีวิธีในการค้นหาเส้นทางการเมานต์ปัจจุบันของอุปกรณ์ USB ใน Terminal OSX หรือไม่? มีบางอย่างเช่น 'mount_path BACKUP' (คำสั่งเป็นของปลอม) ซึ่งจะส่งคืน '/ Volumes / BACKUP-1' หรือไม่มีอะไรถ้าอุปกรณ์ไม่ได้ถูกเมานท์?
58 macos  bash  usb  mount 


4
วัตถุประสงค์ของ cd `(backtick) คืออะไร?
พฤติกรรมต่อไปนี้จะเหมือนกันใน Fedora และ CentOS cd mydirectory โรงงาน cd notadirectory ทำงาน (ได้รับข้อผิดพลาดจาก Bash) อย่างไรก็ตาม cd ` ให้ฉันเรียงลำดับของบางอย่าง: > ไม่มีสิ่งใดที่ฉันคิดว่าจะป้อนให้การตอบสนองใด ๆ มันแค่มุ่งหน้าไปยังบรรทัดถัดไปเพื่อแจ้งอีกครั้ง ฉันเพียงแค่ใช้CTRL+ เพื่อออกจากการกลับไปของฉันCroot@localhost อะไรคือจุดประสงค์ของสิ่งนี้และจะทำอะไรได้บ้าง? ขอบคุณ!
57 linux  bash 

8
จะเขียนสคริปต์ที่รับอินพุตจากไฟล์หรือจาก stdin ได้อย่างไร?
เราจะเขียนสคริปต์ที่ยอมรับอินพุตจากอาร์กิวเมนต์ชื่อไฟล์หรือจาก stdin ได้อย่างไร ตัวอย่างเช่นคุณสามารถใช้lessวิธีนี้ หนึ่งสามารถดำเนินการและค่าเท่ากันless filenamecat filename | less มีวิธี "นอกกรอบ" ง่าย ๆ ในการทำเช่นนั้น? หรือฉันจำเป็นต้องคิดค้นวงล้อใหม่และเขียนตรรกะเล็กน้อยในสคริปต์หรือไม่

4
คำสั่ง bash watch ที่เก็บสีไว้
จากman watch: อักขระที่ไม่พิมพ์ถูกแยกออกจากผลลัพธ์ของโปรแกรม ใช้ "cat -v" เป็นส่วนหนึ่งของไพพ์ไลน์คำสั่งหากคุณต้องการดู ดังนั้นฉันจะใช้cat -vอย่างไรถ้าฉันต้องการดูผลลัพธ์สีจาก: watch ls -al --color
57 linux  bash  watch 

3
ใน Linux ฉันจะตัดทอนเอาต์พุตบรรทัดคำสั่งได้อย่างไร
หากฉันgrep -nr sumthin *อยู่ในไดเรกทอรีซอร์สโค้ดของฉันมันจะแยกบรรทัดที่ยาวมากออกจากไฟล์ JavaScript หรือ CSS แบบย่อ ฉันต้องการรับ 80 ตัวอักษรแรกต่อบรรทัด ตัวอย่างเช่นปกติgrepให้ฉันนี้: css/style.css:21: behavior: url("css/iepngfix.htc") css/style-min.css:4:.arrow1{cursor:pointer;position:absolute;left:5px;bottom:10px;z-index:13;}.arrow2{cursor:pointer;position:absolute;right:5px;bottom:10px;z-index:13;}.calendarModule{z-index:100;}.calendarFooterContainer{height:25px;text-align:center;width:100%!important;z-index:15;position:relative;font-size:15px!important;padding:-2px 0 3px 0;clear:both!important;border-left:1px solid #CCC;border-right:1px ... etc. แต่ฉันต้องการได้รับสิ่งนี้แทน: css/style.css:21: behavior: url("css/iepngfix.htc") css/style-min.css:4:.arrow1{cursor:pointer;position:absolute;left:5px;bottom: คำสั่ง Linux ใดที่สามารถทำได้

7
Cygwin bash prompt นั้นเป็นการพันบรรทัดในบรรทัดเดียวกัน
ฉันใช้ Cygwin bash prompt และสำหรับคำสั่งแบบยาวข้อความจะถูกล้อมรอบในบรรทัดเดียวกันเมื่อเทียบกับการไปที่บรรทัดถัดไปแม้จะตั้งค่า PS1 ของฉันเป็น '$' นี่คือภาพหน้าจอ
56 bash  cygwin 

1
วิธีการรับประวัติคำสั่งที่ไม่มีที่สิ้นสุดในทุบตี?
ฉันตั้งexport HISTSIZE=99999999999999แต่นั่นเป็นวิธีที่ดีที่สุด? ฉันไม่รู้ว่าอาจเกิดโอเวอร์โฟลว์หรือไม่ ฉันกำลังมองหาวิธีทดสอบที่เชื่อถือได้เพื่อลบขีด จำกัด ประวัติคำสั่ง
54 bash  history 

2
รันหรือส่งคำสั่งไปยังบานหน้าต่าง tmux ในเซสชัน tmux ที่รันอยู่
ฉันต้องการเขียนเชลล์สคริปต์ซึ่งจะแนบกับเซสชัน tmux ที่มีชื่อเลือกหน้าต่าง (หรือบานหน้าต่าง) ในเซสชันนั้นและเรียกใช้คำสั่งในหน้าต่างที่เลือกนั้น (หรือบานหน้าต่าง) ฉันจะทำสิ่งนี้จากสคริปต์ทุบตีได้อย่างไร ฉันรู้ว่า tmux new-window -n:mywindow 'exec something' อนุญาตให้ฉันส่งคำสั่งไปยังหน้าต่างที่สร้างขึ้นใหม่ แต่ฉันต้องการอะไร tmux select-window -t:0 'my command' ฉันคิดว่าฉันสามารถใช้งานได้send-keysแต่ดูเหมือนว่าควรมีบางสิ่งที่ใช้คำสั่งหรือรายการคำสั่งที่เรียกใช้
53 bash  shell  tmux 

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