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

เชลล์คือซอฟต์แวร์ที่ช่วยให้ผู้ใช้โต้ตอบกับระบบปฏิบัติการโดยปกติแล้วพิมพ์ที่บรรทัดคำสั่ง

3
อินพุตมาตรฐานหลายรายการ? อย่างไร?
จากcommandlinefu โพสต์นี้ : $ diff <(wget -q -O - URL1) <(wget -q -O - URL2) ดูเหมือนว่าอินพุตมาตรฐานหลายรายการ แต่ถ้าฉันจำหลักสูตร Linux Porgramming ของฉันถูกต้อง --- นี่เป็นไปไม่ได้ ฉันคิดว่าตามคำนิยามอินพุตมาตรฐานคือสตรีมเดียว อาจจะมี zilch เกี่ยวกับ stdin บ้างไหม? ใครสามารถอธิบายสิ่งนี้ให้ฉัน อาจมีลิงก์ไปยังเอกสารประกอบ โบนัส:สคริปต์จะจัดการสตรีมหลายรายการเหล่านี้ได้อย่างไร หากใครบางคนสามารถให้ตัวอย่าง Python หรือ Perl นั่นจะเป็นประโยชน์มาก
36 linux  shell  script 

3
ไม่สามารถเปิดแอปพลิเคชัน“ SomeApp.app”
ปัญหา: หลังจากดาวน์โหลดแอปพลิเคชันใน OS X Yosemite (10.10.x) พยายามเปิดแอปพลิเคชัน (จากบรรทัดคำสั่งหรือโดยการดับเบิลคลิกที่แอปพลิเคชัน) จะสร้างกล่องโต้ตอบว่า "แอปพลิเคชั่น“ SomeApp.app” ไม่สามารถ เปิดได้ " โปรดทราบว่าสิ่งนี้แตกต่างจาก "ไม่สามารถเปิด SomeApp เนื่องจากไม่ได้ดาวน์โหลดจาก Mac App Store" หรือ "ไม่สามารถเปิด SomeApp เนื่องจากข้อความนั้นมาจากนักพัฒนาที่ไม่ปรากฏหลักฐาน" ซึ่งเป็นผลมาจากการตั้งค่าGatekeeper


6
ข้อความคำสั่งแบบเต็มด้วย unix ps
เมื่อเราเข้าไป: ps -f ... ข้อความคอลัมน์ CMD ไม่แสดงคำสั่งทั้งหมด มีวิธีใดที่จะป้องกันการตัดทอนนี้ไม่ได้? ดูเหมือนว่ามันจะแสดง 80 ตัวอักษรแรก เรากำลังเรียกใช้คำสั่งบันทึกอย่างเป็นธรรมที่มีสวิตช์บรรทัดคำสั่งจำนวนมาก ขอบคุณสำหรับการตอบกลับ .. ดูเหมือนจะไม่ได้หลอกลวงอะไรเลย ..
36 unix  shell 

2
อะไรคือ <() ใน bash (และ = () ใน zsh)?
ฉันค่อนข้างสบายใจกับทุบตี แต่เมื่อเร็ว ๆ นี้ฉันลงเอยด้วยการเปลี่ยนตัวที่ฉันไม่รู้ &lt;(&lt;command&gt;)ทุบตีอะไรกันแน่? มันเปรียบเทียบกับ=(&lt;command&gt;)in zsh อย่างไร ฉันเข้าใจว่าสิ่งนี้เกี่ยวข้องกับตัวอธิบายไฟล์เริ่มต้น ในคอมพิวเตอร์ของฉัน echo &lt;() กลับ/proc/self/fd/11มาซึ่งฉันพบว่าเป็นสำเนาของสคริปต์ STDOUT แต่นี่ก็ดูค่อนข้างสับสนสำหรับฉัน
36 linux  bash  shell  zsh 

3
ถ่ายโอนคำสั่งปัจจุบันไปยังเซสชันที่ถอดออกได้ (tmux / หน้าจอ)
ฉันกำลังทำงานการสำรองข้อมูลและตอนนี้จะต้องมีการโอนไปที่ถอดออกได้อย่างใดอย่างหนึ่งเช่นเดียวกับหรือtmux screenมีวิธีการทำเช่นนี้เมื่อคำสั่งกำลังทำงานอยู่? ฉันสามารถส่งคำสั่งพื้นหลังโดยกดCtrl+ Zและวางมันกลับขึ้นมาโดยการออกfgคำสั่ง แต่ฉันไม่ทราบว่าเซสชันนั้นสามารถย้อนกลับไปได้หรือไม่เมื่อฉันออกจากเทอร์มินัล

2
ฉันจะสอนมารยาทในบรรทัดคำสั่ง linux ได้อย่างไร
เมื่อใดก็ตามที่ฉันทำอะไรบางอย่างในบรรทัดคำสั่งในขณะที่ใช้ Ubuntu และคอมพิวเตอร์ของฉันทำสิ่งที่มีค่ากับฉันฉันสนุกกับการพูดขอบคุณเพราะมันเป็นสิ่งที่ต้องทำ บทสนทนาทั่วไปอาจมีลักษณะดังนี้: mtp-sendfile HamishAndyPodcast.mp3 /Music/podcasts Sending file... Progress: 17769768 of 17769768 (100%) New file ID: 76098 sam@sams-laptop:~$ thanks thanks: command not found เป็นวิธีที่ดีที่สุดในการสอนพีซีของฉันให้รู้จักมารยาทและตอบสนองต่อบางสิ่งเช่น "ไม่มีปัญหา"

7
zsh กับ Cygwin
ฉันจะกำหนดค่า zsh ให้เป็นเชลล์เริ่มต้นภายใต้ Cygwin ได้อย่างไร
35 shell  script  cygwin  zsh 

7
ค้นหาและลบไดเรกทอรีทั้งหมดที่ชื่อว่า "test" ใน linux
ฉันมีไดเรกทอรีหลายชื่อ "ทดสอบ" และฉันต้องการลบออก ฉันรู้วิธีค้นหาและพิมพ์โดยใช้: find . -name test -print ตอนนี้ฉันจะลบไดเรกทอรีได้อย่างไร โปรดทราบว่าฉันมีไฟล์ในไดเรกทอรีเช่นกันและจะต้องถูกลบเช่นกัน
35 linux  shell  unix 


9
ใช้ '~ /. profile' สำหรับปลาอีกครั้งหรือไม่
(ผมพูดเกี่ยวกับเชลล์ปลาทาย. ปลาของ .) สำหรับ Bash / ZSH ฉันมีการ~/.profileส่งออกนามแฝงและอื่น ๆ ~/.profileฉันไม่ต้องการที่จะมีการตั้งค่าที่แยกต่างหากสำหรับตัวแปรสภาพแวดล้อมสำหรับปลาผมต้องการที่จะกลับมาใช้ของฉัน อย่างไร? ในคำถามที่พบบ่อยมีการระบุว่าอย่างน้อยฉันสามารถนำเข้าสิ่งเหล่านั้นผ่านทาง/usr/local/share/fish/tools/import_bash_settings.pyได้ แต่ฉันไม่ชอบการใช้งานสำหรับ Fish-instance แต่ละตัว
34 shell  .profile  fish 

6
คุณใช้คุณลักษณะ zsh ใด? [ปิด]
ฉันทำงานมากมายใน terminal ดังนั้นฉันจึงได้เรียนรู้มากมายเกี่ยวกับตัวเลือกของฉัน zsh คุณใช้คุณสมบัติใดของ zsh เพื่อทำให้ตัวเองมีประสิทธิภาพในการทำงานมากขึ้น? หนึ่งในรายการโปรดของฉันคือการเติมข้อความอัตโนมัติหลายหลายรหัส ดังนั้นแทนที่จะพิมพ์cd /fo{tab}/ba{tab}/ba{tab}ฉันสามารถทำได้cd /fo/ba/ba{tab}และบันทึกการกดแป้นจำนวนมาก!

4
ฉันจะเปลี่ยนเชลล์เริ่มต้นของผู้ใช้ใน OSX ได้อย่างไร
OSX วิธีที่ถูกต้องในการเปลี่ยนเปลือกเริ่มต้นของผู้ใช้คืออะไร? เมื่อฉันค้นหามันฉันพบการอ้างอิงหลายแอปพลิเคชันที่เรียกว่า NetInfo Manager แต่ฉันไม่พบมันในระบบของฉัน นอกจากนี้ยังมีการอ้างอิงถึงเวอร์ชันบรรทัดคำสั่งชื่อ niutil ซึ่งฉันไม่พบเช่นกัน
33 shell  macos 

3
ฉันจะยกเลิกการตั้งค่าหรือกำจัดฟังก์ชั่นทุบตีได้อย่างไร
หากคุณตั้งค่าหรือส่งออกตัวแปรสภาพแวดล้อมใน bash คุณสามารถยกเลิกการตั้งค่าได้ หากคุณตั้งค่านามแฝงเป็น bash คุณสามารถยกเลิกการตั้งชื่อแทนได้ แต่มีไม่ดูเหมือนจะเป็นunfunction ลองพิจารณาฟังก์ชั่นทุบตีนี้ (เล็กน้อย) เช่นตั้งค่าในไฟล์. bash_aliasesและอ่านเมื่อเริ่มต้นเชลล์ function foo () { echo "bar" ; } ฉันจะล้างคำจำกัดความของฟังก์ชั่นนี้จากเชลล์ปัจจุบันได้อย่างไร? (การเปลี่ยนไฟล์เริ่มต้นหรือการรีสตาร์ทเชลล์จะไม่นับ)

7
หยุด Windows 7 Explorer จากการขยายโฟลเดอร์โดยอัตโนมัติ
Windows 7 Explorer สามารถเปิดได้ในโฟลเดอร์ใดก็ได้จากบรรทัดคำสั่ง แต่จะขยายโดยอัตโนมัติ (ที่แผงนำทางด้านซ้าย) โฟลเดอร์รายการโปรด, เดสก์ท็อปและ [ชื่อผู้ใช้] สิ่งนี้ทำให้ยากที่จะดูว่ามีอะไรในแผงนำทาง ฉันจะบอกให้ Windows 7 Explorer ยุบโฟลเดอร์เหล่านั้นเป็นค่าเริ่มต้นได้จนกว่าฉันจะเปิดได้อย่างไร ฉันต้องการขยายโฟลเดอร์ที่เลือกเท่านั้น

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