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

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

5
Linux Shell: คัดลอกเอาต์พุตไปยังคลิปบอร์ดโดยไม่ใช้ Mouse?
เป็นไปได้หรือไม่ที่จะคัดลอกเอาต์พุตไปยังคลิปบอร์ดโดยไม่ต้องใช้เมาส์? ตัวอย่างเช่นฉันต้องการทำสิ่งนี้: $ pwd & gt; & gt; คลิปบอร์ด
24 linux  bash  shell 

4
ฉันจะทำ Ctrl-Z และ bg ในหนึ่งปุ่มกดเพื่อให้กระบวนการดำเนินการต่อในพื้นหลังได้อย่างไร
ฉันทำตามรูปแบบนี้ของการหยุดงานแล้วปล่อยให้มันดำเนินการต่อบ่อยเกินไปกับCtrl-Z bgลำดับ ฉันสงสัยว่าจะมีวิธีใดในการบีบอัดข้อมูลนั้นไปยังปุ่มกดเดี่ยวหรือไม่ เปลือกของฉันคือ zsh

2
เหตุใดฉันจึงมี / ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร:“ shell_session_update: ไม่พบคำสั่ง”
พื้นหลัง ฉันเข้าสู่ Ruby 2.x และ Rails 4.x บน MacBook โดยใช้ OS X El Capitan (10.11.3) โดยใช้ fish shell ใช้การรวมที่แสดงรายการในหน้านี้: RVM - Fish Shell (Integration) ปัญหา เมื่อรันคำสั่งต่างๆเช่นrvm version, rvm install ..., rvm use ..., rvm --default ...ฯลฯ ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: /var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found การค้นหาอย่างรวดเร็วของ Google ไม่ส่งคืนผลลัพธ์ที่เกี่ยวข้องใด ๆ ที่จะช่วยให้ฉันระบุและ / หรือแก้ไขปัญหาดังที่ได้ทำงานกับปัญหาการตั้งค่าการพัฒนาอื่น ๆ …
24 macos  shell  rvm  fish 

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

8
กำลังโหลด aliases เชลล์โลคัลไปยังเซสชัน ssh dynamicaly
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา เมื่อฉันเข้าสู่เครื่องโดยใช้sshฉันต้องการให้นามแฝงและฟังก์ชั่นของฉันอยู่ที่นั่น พูดอีกอย่างคือเข้าสู่เครื่องบางอย่างที่ฉันต้องการฉันสามารถใช้ทางลัดคำสั่งของฉัน ฉันต้องการมันเป็นแบบไดนามิกทุกครั้งที่ฉันเข้าสู่ระบบฉันหวังว่าฉันจะได้รับการปรับปรุงนามแฝง หมายเหตุ: บ่อยครั้งที่มันเป็นครั้งแรกที่เข้าสู่ระบบโดยไม่ทราบว่าเครื่องและไฟล์ที่นั่น บางครั้งมันเป็นการเข้าสู่ระบบเดียวเพียงครั้งเดียวสำหรับเครื่องนั้น จะต้องมีการทำความสะอาดหลังจากนั้นการกำหนดค่าก่อนหน้านี้จะต้องถูกเรียกคืนด้วย
24 linux  bash  shell  login  ssh 

2
ZSH เทียบเท่ากับ $ PROMPT_COMMAND ของ BASH คืออะไร
BASH สนับสนุน$PROMPT_COMMANDตัวแปรสภาพแวดล้อมที่กำหนดคำสั่งที่จะดำเนินการก่อนที่จะมีการโต้ตอบระดับแรก ฉันกำลังมองหา ZSH ที่เท่ากัน เอกสารบอกว่ามีฟังก์ชั่นที่precmdฉันสามารถนิยามได้ว่า; อย่างไรก็ตามฉันไม่ทราบวิธีการกำหนดจากตัวแปรสภาพแวดล้อม ฉันได้พิจารณาผ่านตัวแปรสภาพแวดล้อมที่จะทำให้ ZSH อ่านไฟล์ที่มีคำจำกัดความของฟังก์ชั่นนั้น แต่ ZSH ดูเหมือนจะไม่สนับสนุนสิ่งต่าง ๆ : มันอ่านเฉพาะไฟล์ทั่วโลกแล้วต่อไฟล์ผู้ใช้ ฉันสามารถแทนที่พวกเขา แต่ฉันไม่สามารถเพิ่มพวกเขาโดยไม่ต้องแก้ไขไฟล์ซึ่งฉันไม่สามารถทำได้ ดังนั้นฉันจะกำหนด hook pre-prompt ใน ZSH ผ่านตัวแปรสภาพแวดล้อมเช่นเดียวกับที่ฉันใช้$PROMPT_COMMANDใน BASH ได้อย่างไร

5
รับพาเรนต์ไดเร็กทอรีสำหรับไฟล์
ฉันต้องการชื่อไดเรกทอรีหลักสำหรับไฟล์ ตัวอย่าง: เมื่อฉันมีpath=/a/b/c/d/fileฉันต้องการเพียง แต่dไม่/a/b/c/d(ซึ่งฉันได้รับจากdirname $path) เป็นเอาต์พุต มีวิธีที่ซับซ้อนในการทำเช่นนี้?
24 linux  bash  shell 

10
ฉันจะคัดลอกไฟล์ที่ชื่อขึ้นต้นด้วยจุดได้อย่างไร
ฉันกำลังพยายามคัดลอกไฟล์ทั้งหมดภายใต้ไดเรกทอรี A ไปยังไดเรกทอรี B ไฟล์ทั้งหมดภายใต้ไดเรกทอรี A เริ่มต้นด้วยจุดตัวอย่างเช่น: A/.a A/.b A/.c ซึ่งฉันพบว่าถ้าฉันใช้: cp A/* Bได้รับข้อผิดพลาด: cp: cannot stat 'A/*': no such file or directory ดูเหมือนว่าไม่มีตัวเลือกสำหรับ cp เช่น ls เพื่อจัดการกับรายการที่เริ่มต้นด้วยจุดทุกคนมีความคิดวิธีการแก้ไขหรือไม่
23 linux  bash  shell  regex 

1
ทำไมเราถึงมี bash shell เข้าสู่ระบบ, ไม่โต้ตอบ, และไม่โต้ตอบ?
ดังนั้นคนทุบตีหน้าอธิบายการเข้าสู่ระบบและเปลือกโต้ตอบ: เปลือกเข้าสู่ระบบเป็นหนึ่งที่มีอักขระตัวแรกของศูนย์อาร์กิวเมนต์เป็น - หรือหนึ่งเริ่มต้นด้วยตัวเลือก --login เชลล์แบบโต้ตอบเริ่มต้นหนึ่งโดยไม่มีอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกและไม่มีตัวเลือก -c ซึ่งทั้งอินพุตและข้อผิดพลาดมาตรฐานเชื่อมต่อกับเทอร์มินัล (ตามที่กำหนดโดย isatty (3)) หรือเริ่มด้วยตัวเลือก -i มีการตั้งค่า PS1 และ $ - รวม i หาก bash เป็นแบบโต้ตอบอนุญาตให้เชลล์สคริปต์หรือไฟล์เริ่มต้นเพื่อทดสอบสถานะนี้ ฉันคิดว่านี่หมายความว่าเราสามารถมีกระสุนได้ 4 แบบ: เชลล์ล็อกอินแบบโต้ตอบ เชลล์ล็อกอินที่ไม่โต้ตอบ เชลล์ที่ไม่ใช่การล็อกอินแบบโต้ตอบ เชลล์ที่ไม่ใช่การล็อกอินแบบไม่โต้ตอบ แต่ทำไมเราถึงมีเชลล์แบบตอบโต้ / ไม่โต้ตอบและล็อกอิน / ไม่ใช่เข้าสู่ระบบในตอนแรก? ทำไมต้องเป็นวาไรตี้? เราจะเสียอะไรถ้าเรามีเปลือกประเภทเดียว นอกจากนี้เมื่อพยายามที่จะตรวจสอบว่าฉันอยู่ในเปลือกเข้าสู่ระบบโดยการเรียกใช้echo $-มันก็ส่งออก: himBH บางส่วนของสถานะเหล่านี้มีการอธิบายที่นี่แต่h, Hและmไม่ได้อธิบาย มีสถานที่ที่อธิบายธงเหล่านี้ทั้งหมดหรือไม่

5
คอนโซลเช่น Gnome Terminal สำหรับ Windows [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังมองหาคอนโซลเช่นGnome Terminalสำหรับ Windows เพื่อแทนที่ cmd.exe ฉันต้องการมีแท็บและคัดลอกและวางได้ง่าย คุณรู้จักเครื่องมือเช่นนั้นหรือไม่?


3
ตัวสร้างรหัสผ่านแบบสุ่ม: จำนวนมากในคอลัมน์, บนบรรทัดคำสั่ง, ใน Linux
ในขณะที่กลับมาฉันเจอเครื่องกำเนิดรหัสผ่านแบบสุ่มสำหรับบรรทัดคำสั่งที่แสดงกริดของรหัสผ่าน "จดจำ" ผลลัพธ์เป็นดังนี้: adam@host:~$ CantRememberThisCommand lkajsdf aksjdfl kqwrupo qwerpoi qwerklw zxlkelq แนวคิดก็คือคุณสามารถเรียกใช้ยูทิลิตี้นี้ได้ในขณะที่บางคนมองข้ามไหล่ของคุณและยังคงเลือกรหัสผ่านที่มีความลับระดับหนึ่งเนื่องจากมีตัวเลือกจำนวนมาก ฉันจำไม่ได้ว่ายูทิลิตี้นี้เรียกว่าอะไร โอ้ช่วยคุณช่วยได้ไหม
22 unix  passwords  shell  passwd 

3
ใช้หน้าจอ GNU เป็นล็อกอิน“ เชลล์”
อะไรคือวิธีที่ดีที่สุดที่จะให้หน้าจอทำงานโดยอัตโนมัติเมื่อคุณเปิดเชลล์ใหม่ไม่ว่าจะด้วยการเข้าสู่ระบบ xterm หรืออย่างอื่น ฉันเห็นคำแนะนำที่พบบ่อยที่สุดคือการใส่exec screenในไฟล์ rc หรือ login / profile ของเชลล์ปกติ แต่สำหรับตัวอย่างเช่น tcsh, login shells จะเรียกใช้ .login สุดท้ายในขณะที่เชลล์ที่ไม่ใช่ล็อกอินอ่าน. csrcr ล่าสุด หากฉันใส่exec screenใน. csrrc เชลล์การเข้าสู่ระบบจะไม่ส่งไฟล์ .login และถ้าฉันใส่ในไฟล์. lsgin เชลล์ที่ไม่ใช่การเข้าสู่ระบบจะไม่เรียกใช้หน้าจอ ฉันคิดว่ามีปัญหาที่คล้ายกันกับกระสุนอื่น ๆ
22 unix  shell  login  gnu-screen 

3
วิธีการตั้งค่าตัวแปร ENV ในบรรทัด windows CMD
ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อมชั่วคราวในบรรทัด windows CMD ซึ่งในคำของฉัน windows shell เนื่องจากเป็นการใช้งานชั่วคราวดังนั้นฉันไม่ต้องการเพิ่มระบบตัวแปรสภาพแวดล้อมใหม่อย่างชาญฉลาดโดยคลิก "คอมพิวเตอร์ของฉัน -> คุณสมบัติ ---" ... ยังไงก็ตามตัวแปรสภาพแวดล้อมที่ฉันต้องการตั้งค่าคือ http proxy แต่ฉันไม่รู้จักไวยากรณ์ Windows สำหรับสิ่งนั้น ดังนั้นหากคุณรู้เช่นกันโปรดบอกฉันและฉันจะขอบคุณคุณมากกว่านี้ ...
22 windows  shell 

7
ฉันสามารถใช้ไพพ์เอาท์พุทเป็นอาร์กิวเมนต์เชลล์สคริปต์ได้หรือไม่
สมมติว่าฉันมีสคริปต์เปลือกทุบตีเรียกMyscript.shว่าต้องการอาร์กิวเมนต์หนึ่งตัวเป็นอินพุต แต่ฉันต้องการเนื้อหาของไฟล์ข้อความที่เรียกว่าtext.txtเป็นอาร์กิวเมนต์ ฉันได้ลองแล้ว แต่มันไม่ทำงาน: cat text.txt | ./Myscript.sh มีวิธีทำเช่นนี้หรือไม่?
22 linux  bash  shell  pipe  arguments 

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