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

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

4
เป็นไปได้ไหมที่จะพิมพ์ส่วนขยายของเชลล์?
ฉันรู้ว่ามีกฎเฉพาะชุดที่เชลล์ขยายคำสั่งที่ผู้ใช้พิมพ์ (เรามาพูดถึง bash shell กันเถอะ) เป็นไปได้ไหมที่จะพิมพ์คำสั่งในรูปแบบหลังจากการขยายเชลล์? ดูเหมือนว่าจะเป็นยูทิลิตี้ที่ดีในการเรียนรู้และตรวจสอบให้แน่ใจว่าเชลล์ขยายอักขระพิเศษอย่างไร เช่น $ echo * {all the filenames in current dir} ฉันต้องการพิมพ์คำสั่งที่ขยายออกซึ่งเป็นบรรทัดต่อไปนี้: echo {all the filenames in .}

2
การแท็บ ZSH ของคำสั่ง git ช้ามาก ฉันจะปิดได้อย่างไร
ถ้าฉันพิมพ์: rm <TAB> ฉันจะเห็นความสำเร็จที่เป็นไปได้เกือบจะในทันที อย่างไรก็ตามถ้าฉันพิมพ์: git rm <TAB> มันจะหยุดเป็นเวลาหลายวินาทีหากอยู่ใน git repo หรือไม่สามารถแสดงความสำเร็จใด ๆ ได้ถ้าฉันอยู่นอก git repo ฉันจะแก้ไขพฤติกรรมนี้ได้อย่างไร ไม่มีอะไรใน. zshrc ของฉันที่ดูเหมือนว่าเกี่ยวข้องกับ git: - /
18 unix  shell  git  zsh 


3
ฉันจะทำให้ "ค้นหา" แยกโฟลเดอร์ที่ค้นหาได้อย่างไร
ฉันใช้คำสั่งต่อไปนี้: find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \; ฉันต้องการลบโฟลเดอร์ทั้งหมดในโฟลเดอร์processing(ไม่ควรลบโฟลเดอร์ประมวลผล) คำสั่งคือการลบprocessingโฟลเดอร์เช่นกัน ฉันจะ จำกัด สคริปต์เพื่อลบเฉพาะโฟลเดอร์ภายใต้โฟลเดอร์นั้นได้อย่างไร
18 linux  shell  find 

5
dir C: vs dir C: \
ฉันบังเอิญพบว่าถ้าฉัน: dir C:\ ฉันได้รับรายชื่อไฟล์ที่เป็นลูกโดยตรงของไดรฟ์ C: ในราก อย่างไรก็ตามถ้าฉัน: dir C: ฉันได้รับรายการไฟล์จำนวนมากที่ฉันไม่แน่ใจด้วยซ้ำว่าเป็นที่อยู่ (DLLs, EXEs, CPLs ฯลฯ ) คุณรู้หรือไม่ว่าเหตุใดสิ่งนี้จึงเกิดขึ้นและรายการนี้มาจากไหน

3
Unix: วิธีผสานสองไดเรกทอรี
ว่าฉันมีสองโฟลเดอร์ที่มีเนื้อหาต่างๆและfoo barฉันจะรวมbarเข้าด้วยfooกันอย่างไร: ไฟล์ในfooที่ไม่ได้อยู่ในbarนั้นจะไม่ถูกแตะต้อง ไฟล์ในbarที่ไม่ได้อยู่ในfooขณะนี้fooมา ไฟล์ในfooที่ยังอยู่ในได้ถูกแทนที่ด้วยไฟล์จากbarbar

3
วิธีการคำนวณเส้นทางสัมพัทธ์จากสองเส้นทางแน่นอนใน Linux shell?
เรามีสองเส้นทาง อันแรกคือไดเรกทอรีรองทั้งไดเรกทอรีหรือไฟล์ /a/b/c และ /a/d/e.txt เส้นทางสัมพัทธ์จากเส้นทางแรกไปที่สองจะเป็น: ../../d/e.txt วิธีคำนวณในเทอร์มินัล Linux? สำหรับผู้ที่ถามว่า "กรณีการใช้งานคืออะไร" ใครสามารถใช้สิ่งนี้ - ตัวอย่างเช่น - เพื่อสร้าง symlink แบบสัมพัทธ์จำนวนมาก

1
ฟังก์ชันคำสั่ง zsh post / hook
มี precmd ของ zsh เทียบเท่ากับการทำหน้าที่หลังจากคำสั่งเสร็จสิ้นหรือไม่? ฉันกำลังมองหาวิธีที่จะส่งการแจ้งเตือนตัวเองสำหรับกระบวนการใด ๆ ที่ใช้เวลานานกว่า 60 วินาที Zsh มีความสามารถที่ดีในการพิมพ์ข้อมูลสรุปของทรัพยากรที่ใช้สำหรับแต่ละคำสั่งหากคำสั่งใช้เวลานานกว่าค่าที่ตั้งไว้ใน REPORTTIME วินาที จากสิ่งที่ฉันสามารถบอกได้ตัวเลือกเดียวที่มีคือการพิมพ์รูปแบบใน TIMEFMT (โดยเฉพาะอย่างยิ่งฉันต้องการส่งการแจ้งเตือนด้วยตนเองด้วยhttps://pushover.net/หากกระบวนการใด ๆ ที่ทำงานในเซสชั่น tmux ที่แยกออกใช้เวลานานกว่า 60 วินาทีในการดำเนินการให้เสร็จ)
17 shell  zsh 

3
ค่าสูงสุดของตัวแปรเชลล์ bash ตัวเลขคืออะไร
ฉันอยากรู้ว่าเกิดอะไรขึ้นเมื่อตัวแปรตัวเลขใน bash เพิ่มขึ้นโดยไม่หยุดมัน จำนวนสามารถรับได้เท่าใด มันจะล้นและกลายเป็นลบและจะเพิ่มขึ้นเรื่อย ๆ ตลอดไปหรือไม่ มันจะแตกและลื่นไถลไปที่จุดหยุดในบางจุดหรือไม่? ฉันใช้หน่วยประมวลผล AMD x86_64 แต่ฉันยินดีที่จะรับฟังคำตอบ 32 บิตเช่นกันเพียงระบุว่าคุณกำลังพูดถึงเรื่องอะไร ฉันกำลังใช้งาน Fedora21 64 บิต ฉันไปไกลและกว้าง แต่ก็ไม่พบชิ้นอาหารอันโอชะนี้ด้วยเหตุผลแปลก ๆ ดูเหมือนว่ามันจะเป็นข้อมูลพื้นฐานในคู่มือและเช่นนั้น
17 bash  shell  script 

4
คำสั่ง SSH ระยะไกล - คำเตือนการเชื่อมโยง bash: ไม่ได้เปิดใช้การแก้ไขสาย
ฉันใช้ทุบตี 4.3.11 (1) และติดตั้งปลั๊กอินประวัติต่อไปนี้ (ผ่าน. bash_it ): # enter a few characters and press UpArrow/DownArrow # to search backwards/forwards through the history bind '"^[[A":history-search-backward' bind '"^[[B":history-search-forward' เมื่อฉันเข้าสู่เซสชันแบบโต้ตอบทั้งหมดเป็นสิ่งที่ดี แต่เมื่อฉันรันคำสั่งระยะไกลผ่านssh host 'ls -als'ตัวอย่างเช่นฉันเห็นผลลัพธ์ต่อไปนี้: : ssh host 'ls -als' /home/ubuntu/.bash_it/plugins/enabled/history.plugin.bash: line 3: bind: warning: line editing not enabled /home/ubuntu/.bash_it/plugins/enabled/history.plugin.bash: line 4: bind: warning: …
17 bash  ssh  shell 


2
วิธีจบเซสชัน KDE จากเชลล์โดยไม่ต้องใช้สิทธิ์รูท
ฉันกำลังเข้าถึงเครื่อง (OpenSuse 11 พร้อม KDE) ผ่าน NX ฉันไม่สามารถใช้ทางลัด Alt-Ctrl-Del เนื่องจากระบบของฉันถูกจับ ปุ่มออกจากระบบปกติจะสิ้นสุดเซสชัน NX โดยไม่สิ้นสุดเซสชัน KDE ฉันโทรkdm restartไม่ได้เพราะไม่มีสิทธิ์รูต การคาดเดาอื่น ๆ เช่นlogoutและexitไม่ทำงานอย่างใดอย่างหนึ่งคนแรกบ่นเกี่ยวกับไม่ได้อยู่ในเปลือกเข้าสู่ระบบและคนที่สองเพียงแค่ปิดคอนโซล shell-fu ของฉันอ่อนแอดังนั้นความช่วยเหลือใด ๆ ที่ได้รับการชื่นชม
17 linux  shell  login  kde  opensuse 

1
เชลล์ลัดในระบบปฏิบัติการ Windows
เพื่อเปิดส่งไปยังโฟลเดอร์ใน windows 7 เราพิมพ์ เปลือก: sendto และเพื่อเปิดโฟลเดอร์แอพใน windows 8 เราพิมพ์ เปลือก: appsfolder ก่อนอื่นเลยฉันอยากจะรู้ว่าไวยากรณ์นี้คืออะไร (เชลล์: บางสิ่ง) ประการที่สองถ้าใครสามารถบอกฉันได้โปรดให้รายชื่อคำสั่งที่คล้ายกันนี้ ขอบคุณ Gagan

2
คำนำหน้าสำหรับแต่ละเอาต์พุตของคำสั่งบนรันไทม์
ฉันกำลังพยายามสร้างสคริปต์แบบแยกส่วน ฉันมีหลายสคริปต์ / คำสั่งที่เรียกจากสคริปต์เดียว ฉันต้องการคำนำหน้าเอาต์พุตของแต่ละคำสั่งแยกกัน Examle: ไฟล์ของฉันคือallcommands.sh / command1.sh / command2.sh command1.shเอาต์พุต file exists file moved command2.shเอาต์พุต file copied file emptied allcommands.shรันสคริปต์command1.shและcommand2.sh ฉันต้องการคำนำหน้าแต่ละเอาต์พุตของสคริปต์ทั้งสองนี้: [command1] file exists [command1] file moved [command2] file copied [command2] file emptied

2
ชื่อไฟล์สีแดงแสดงด้วยพื้นหลังสีดำหมายความว่าอะไร
ฉันมีปัญหาการรวบรวมและเมื่อฉันตรวจสอบ lib / ไดเรกทอรีของฉันฉันได้รับผลลัพธ์จาก "ls": ชุดสีแดง / ดำหมายถึงอะไร ฉันตรวจสอบผลลัพธ์ของ "dircolors -p" ตามที่แนะนำไว้ที่นี่ (การแสดงชื่อไฟล์มีพื้นหลังสีแดงหมายความว่าอย่างไร ) แต่ฉันไม่พบคำตอบ นอกจากนี้คำถามที่ทำเครื่องหมายในสถานที่ของสิทธิ์ / ผู้ใช้ / ขนาด / เวลาประทับหมายถึงอะไร? ขอบคุณสำหรับความช่วยเหลือของคุณ
16 bash  shell  ls 

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