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

tcsh (TENEX C shell) เป็นเชลล์สำหรับระบบปฏิบัติการที่เหมือน Unix และ Berkeley UNIX C shell (csh) รุ่นปรับปรุง แต่เข้ากันได้อย่างสมบูรณ์

7
จะฆ่าแมวที่หนีไม่พ้นได้อย่างไร
หลายครั้งที่ฉันรันcatคำสั่งบนไฟล์ที่มีเนื้อหามากถึงสองสามพันบรรทัดโดยไม่ตั้งใจ ฉันพยายามฆ่าcatคำสั่งด้วยCtrl+ CหรือCtrl+ Zแต่ทั้งคู่จะมีผลเฉพาะหลังจากที่แสดงผลลัพธ์ทั้งหมดcatในเทอร์มินัลดังนั้นฉันต้องรอจนกว่าcatจะได้รับการดำเนินการอย่างสมบูรณ์ มีวิธีแก้ปัญหาที่ดีกว่าที่หลีกเลี่ยงการรอ? เพราะบางครั้งไฟล์มีขนาดไม่เกิน 100MB และทำให้เกิดความรำคาญที่จะรอ tcshฉันใช้
128 shell  terminal  kill  cat  tcsh 

6
แปลงเนื้อหาไฟล์เป็นตัวพิมพ์เล็ก
ฉันมีtempไฟล์ที่มีเนื้อหาตัวพิมพ์เล็กและตัวพิมพ์เล็ก อินพุต เนื้อหาของtempไฟล์ของฉัน: hi Jigar GANDHI jiga ฉันต้องการที่จะแปลงบนไปล่าง คำสั่ง ฉันลองคำสั่งต่อไปนี้: sed -e "s/[A-Z]/[a-z]/g" temp แต่มีเอาต์พุตผิด เอาท์พุต ฉันต้องการมันเป็น: hi jigar gandhi jiga สิ่งที่จะต้องมีในแทนส่วนของการโต้แย้งสำหรับsed?

4
ฉันกำลังใช้เชลล์ตัวไหนอยู่?
เมื่อฉันรันecho $SHELLเอาต์พุตบอกว่า/bin/tcshซึ่งหมายความว่าฉันกำลังใช้tcshเชลล์ แต่ตัวอย่างเช่นเมื่อฉันออกคำสั่งต่อไปนี้ alias emacs 'emacs -nw' ฉันได้รับข้อผิดพลาดต่อไปนี้: bash: alias: emacs: not found bash: alias: emacs -nw: not found และเมื่อฉันออกalias emacs="emacs -nw"มันทำงานได้ดี! นี้จะทำให้เกิดความสับสนตั้งแต่ผมทำงานแต่คำสั่งจะถูกตีความโดยtcshbash อะไรคือเหตุผล?
39 bash  tcsh 

7
ฉันควรใช้เชลล์ตัวใด - tcsh vs bash? [ปิด]
ฉันใช้tcshงานมานานแล้ว แต่เมื่อใดก็ตามที่ฉันกำลังค้นหาบางอย่างฉันมักพบว่าวิธีการที่ระบุนั้นbashเฉพาะเจาะจง แม้แต่ไวยากรณ์สำหรับเชลล์สคริปต์ก็ยังแตกต่างกันสำหรับทั้งสอง จากสิ่งที่ฉันมีประสบการณ์การค้นหาและการเรียนรู้บนอินเทอร์เน็ตbashดูเหมือนจะเป็นเปลือกที่ใช้บ่อยขึ้น แม้จำนวนของคำถามในเว็บไซต์นี้มีแท็กbashเป็นวิธีที่มากขึ้น (ห้าครั้งในขณะนี้) tcshกว่าจำนวนของคำถามที่ถูกแท็ก ดังนั้นฉันสงสัยว่าฉันควรเปลี่ยนเป็นทุบตี คุณคิดอย่างไร? ทำไมฉันถึงติดtcshหรือทำไมฉันจึงควรย้ายไปที่bash?
30 linux  shell  bash  fedora  tcsh 

3
เชลล์รู้จักบ้านได้อย่างไร?
แต่ละเปลือกมีตัวแปรสภาพแวดล้อม $ ชุดแรก (เช่น: /Users/lotolo) ถ้าฉันอยู่ภายใต้ csh ฉันสามารถunsetenv HOMEและยังถ้าฉันcdฉันจะอยู่ในบ้านของฉัน ฉันได้ทดสอบสิ่งนี้ด้วย bash ( unset HOME) และมันก็เป็นพฤติกรรมเดียวกัน แล้วเชลล์รู้ได้อย่างไรว่าบ้านของฉัน / other_user อยู่ที่ไหน? มันอ่านค่าเหล่านั้นที่ไหน? สิ่งนี้ไม่ซ้ำกันเนื่องจากคำถามของฉันไม่ใช่ฉันจะรู้ได้อย่างไร แต่เชลล์รู้HOMEได้อย่างไร และพฤติกรรมนี้ก็ขยายไปถึงผู้ใช้รายอื่นเช่นกัน
25 bash  cd-command  home  tcsh  csh 

4
ค้นหาคำสั่งก่อนหน้าด้วยคำนำหน้าเหมือนกันเมื่อฉันกดขึ้นที่ shell prompt
มาจากโลก FreeBSD ฉันต้องการที่จะทำให้ลินุกซ์เทอร์มิประพฤติเช่น FreeBSD หนึ่งโดยเฉพาะอย่างยิ่งรุ่น 9.1 โดยทั่วไปเมื่อคุณพิมพ์cdในขั้วและผลักดัน "ขึ้น" ลูกศรที่คุณสามารถเรียกดูคำสั่งทั้งหมดในประวัติศาสตร์ที่เริ่มต้นด้วยcdซึ่งจะทำให้คุณ ได้รับเวลามาก ฉันไม่ทราบวิธีการเปิดใช้งานคุณสมบัตินี้ใน Linux Debian หรือ CentOS ซึ่งบังคับให้ฉันพิมพ์ทั้งหมดคนสามารถช่วยได้

3
ฉันจะข้ามนามแฝงชั่วคราวใน tcsh ได้อย่างไร
ฉันกำลังใช้ tcsh ทุบตีและ zsh และข้อเสนอแนะอื่น ๆ จะไม่ช่วยที่นี่ ฉันมีนามแฝงหลายชื่อที่มีชื่อเดียวกันกับคำสั่งอื่นดังนั้นถ้าฉันทำ unalias ให้พิมพ์สิ่งเดียวกันตอนนี้จะทำสิ่งที่แตกต่าง ส่วนใหญ่เวลาที่ฉันต้องการคำสั่ง aliased ซึ่งเป็นสาเหตุที่ฉันมีพวกเขา อย่างไรก็ตามบางครั้งฉันต้องการคำสั่ง unaliased หากไม่มีการยกเลิกการกำหนดและการกำหนดคำสั่งใหม่จริง ๆ มีวิธีง่าย ๆ ในการบอก tcsh ให้ใช้คำสั่ง unaliased แทนหรือไม่ ตัวอย่างเช่น vi มีนามแฝงเป็นกลุ่ม แต่บางครั้งฉันต้องการใช้ vi cd เป็นชื่อแทนการเปลี่ยนชื่อหน้าต่างของฉัน แต่บางครั้งฉันต้องการทิ้งไว้คนเดียว เห็นได้ชัดว่าฉันสามารถพิมพ์ / usr / bin / vi แต่เนื่องจาก cd เป็นคำสั่งในตัวเชลล์จึงไม่เทียบเท่า มีวิธีแก้ปัญหาทั่วไปหรือไม่?
17 shell  alias  tcsh 

3
ไฟล์ ~ / .inputrc ไม่ได้รับการจัดหาอย่างถูกต้อง
ฉันมีไฟล์ ~ / .inputrc ที่ฉันสร้างขึ้นสำหรับการเชื่อมโยงคีย์บางอย่าง # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word เมื่อใดก็ตามที่ฉันพยายามเรียกใช้source ~/.inputrcมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: \ e [1; 5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [1; 5D: คำย้อนหลัง: ไม่พบคำสั่ง \ e [5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [5D: ย้อนหลังคำ: ไม่พบคำสั่ง \ e \ e [C: ไปข้างหน้าคำ: …
14 bash  tcsh  readline 

2
การใช้ </ dev / null & ในบรรทัดคำสั่ง
ฉันพยายามรันโปรแกรมจาวาตัวอย่างโดยใช้บรรทัดคำสั่งต่อไปนี้ อย่างไรก็ตามฉันไม่ทราบว่าส่วนต่อท้ายที่&lt; /dev/null &amp;ใช้มีไว้เพื่ออะไร java -cp /home/weka.jar weka.classifiers.trees.J48 –t train_file &gt;&amp; log &lt; /dev/null &amp;

1
ฉันจะป้องกันการล็อกอินระยะไกลของ ssh ไม่ให้ทำลาย dbus ได้อย่างไร
ฉันใช้ openSUSE 11.3 ในเวิร์กสเตชันที่ทำงานภายใต้ KDE ฉันไม่สามารถเข้าถึงรูทได้ tcshเปลือกเริ่มต้นได้รับการตั้งค่าให้ เมื่อฉันเข้าสู่ระบบที่เวิร์กสเตชันของฉันและเข้าสู่ระยะไกลจาก MacBook ที่ใช้ OS X 10.6 โดยใช้sshดังนี้: ssh -X -C user@workstation.edu ทุกอย่างทำงานได้ดี อย่างไรก็ตามเมื่อฉันทำเสร็จแล้วฉันจะได้รับข้อผิดพลาด DBUS ในเซสชันเวิร์กสเตชันของฉันเมื่อใดก็ตามที่ฉันพยายามเปิดใช้งานสิ่งที่มี GUI รวมถึง แต่น่าเสียดายที่กล่องโต้ตอบออกจากระบบจากแผงแถบงาน ฉันเริ่มเบื่อstartkdeกับการออกจากระบบในสถานการณ์เหล่านี้ ออนไลน์ฉันได้พบคำแนะนำมากมายสำหรับการเชื่อมต่อกับเซสชัน dbus ที่มีอยู่โดยใช้ ssh แต่ฉันต้องการทำสิ่งที่ตรงกันข้ามให้ออกจากเซสชัน dbus ที่มีอยู่เดิมโดยไม่แตะต้องโดยเซสชันล็อกอินระยะไกล ssh ถ้าฉันทำ ssh -X -C user@workstation.edu dbus-launch konsole ใช้งานได้ดังนั้นจึงเป็นเพียงเชลล์การเข้าสู่ระบบแบบโต้ตอบที่ทำลาย dbus ฉันจะแก้ไขได้~/.cshrcอย่างไร เก็บไว้ในใจว่าผมไม่ได้มีสิทธิ์ในการแก้ไข/etc/cshrc, /etc/loginฯลฯ ฉันสามารถแสดงรายการเนื้อหาของไฟล์เหล่านี้ได้ถ้าจำเป็น ปรับปรุง: นี่คือไฟล์ tar …
10 ssh  kde  opensuse  tcsh  d-bus 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.