คำถามติดแท็ก command-line

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

7
วิธีเปลี่ยนแอปพลิเคชันจากเวิร์กสเปซ 1 เป็น 2 โดยใช้คำสั่ง
มีวิธีใดบ้างที่ฉันจะสามารถสลับแอปพลิเคชันที่ทำงานในพื้นที่ทำงานหนึ่งไปยังอีกที่หนึ่งบนบรรทัดคำสั่งได้ ฉันใช้ Ubuntu 10.04 UPDATE1 ตามคำแนะนำด้านล่าง wmctrl -l 0x02200003 -1 bond Bottom Expanded Edge Panel 0x02200049 -1 bond Top Expanded Edge Panel 0x02000020 0 bond x-nautilus-desktop 0x04e00004 0 bond bond@bond: ~ 0x0482a380 0 bond OMG! Ubuntu! | wmctrl - Chromium 0x05000072 0 bond how to shift applications from workspace 1 …

5
เทอร์มินัล Ubuntu 18 ไม่เปิดขึ้นมา
ฉันเพิ่งติดตั้ง Ubuntu 18 บนเดสก์ท็อปพีซีของฉันพร้อมกับ Windows 10 และใช้งาน Ubuntu โดยไม่มีปัญหาใด ๆ สองสามวัน วันนี้เมื่อฉันบูตคอมพิวเตอร์ของฉันฉันไม่สามารถเปิดเครื่องได้เลย ฉันลองรีสตาร์ทหลายครั้ง แต่ก็ยังใช้งานไม่ได้ ถ้าฉันคลิกไอคอนเทอร์มินัลบนทาสก์บาร์ของฉันจะไม่มีอะไรเกิดขึ้น หากฉันลองเปิดเทอร์มินัลด้วยCTRL+ ALT+ tมันก็ยังไม่ทำงาน ฉันจะแก้ไขปัญหานี้ได้อย่างไร

4
Grep: เครื่องหมายดอกจัน (*) ไม่ได้ผลเสมอไป
หากฉัน grep เอกสารที่มีสิ่งต่อไปนี้: ThisExampleString ... สำหรับการแสดงออกThis*Stringหรือ*Stringไม่มีอะไรจะส่งคืน อย่างไรก็ตามThis*ส่งคืนบรรทัดข้างต้นตามที่คาดไว้ การแสดงออกถูกล้อมรอบด้วยเครื่องหมายคำพูดหรือไม่ไม่ต่างกัน ฉันคิดว่าเครื่องหมายดอกจันระบุอักขระไม่ทราบจำนวนเท่าใด? ทำไมมันใช้งานได้ก็ต่อเมื่อเริ่มแสดงออก? ถ้าเรื่องนี้มีจุดมุ่งหมายพฤติกรรมสิ่งที่ฉันจะใช้แทนการแสดงออกThis*Stringและ*String?

2
ฉันจะส่งต่อชื่อไฟล์ด้วยช่องว่างเป็นอาร์กิวเมนต์ได้อย่างไร
ฉันมีสคริปต์ Python ที่ยอมรับข้อโต้แย้งสตริง $ python script.py "one image.jpg" "another image.jpg" ทำงานได้ตามที่คาดไว้ Python argparse: ["one image.jpg", "another image.jpg"] ถ้าฉันต้องการส่งชื่อไฟล์ฉันจะทำ $ python script.py $(ls "/some/dir/*.jpg") Python argparse: ["one", "image.jpg", "another", "image.jpg"] หากใช้คำสั่ง-Qของlsฉันสามารถตัดผลลัพธ์ระหว่างเครื่องหมายคำพูดคู่ อย่างไรก็ตามเครื่องหมายคำพูดจะคงอยู่ในสคริปต์ Python เช่น $ python script.py $(ls -Q "/some/dir/*.jpg") Python argparse: ['"one image.jpg"', '"another image.jpg"'] ฉันจะขยายlsชื่อไฟล์เป็นสตริงที่เหมาะสมเพื่อใช้เป็นอาร์กิวเมนต์ได้อย่างไร (เช่นในตัวอย่างแรกของฉัน)

5
เมานต์ไดรฟ์ผ่านบรรทัดคำสั่ง (ราวกับว่าฉันคลิกที่มันใน nautilus)
ฉันกำลังเขียนสคริปต์สำรองที่ต้องติดตั้งไดรฟ์ในช่องใส่สื่อของแล็ปท็อปของฉัน ฉันรู้ว่าฉันสามารถทำงานให้เสร็จได้โดยการล้อเล่นกับคำสั่ง fstab และคำสั่ง mount บางทีนั่นอาจเป็นวิธีที่ง่ายที่สุด อย่างไรก็ตามฉันสนใจในสิ่งต่อไปนี้: เริ่มแรกไดรฟ์ช่องใส่ไดรฟ์จะถูกถอดออก ฉันคลิกที่ไดรฟ์ในแผงด้านข้างในหน้าต่างหอยโข่งและติดตั้งไดรฟ์ /media/baydriveฉันสามารถเข้าถึงได้ที่ คำถามของฉัน: มีวิธีง่าย ๆ ในการดำเนินการขั้นตอนที่ 2 จากบรรทัดคำสั่งหรือไม่ เช่นการติดตั้งไดรฟ์โดยไม่ต้องล้อเล่นกับ/media/<device name>fstab

2
“ ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็นที่ไม่คาดคิด” หลังจากแก้ไข. bashrc
ฉันพยายามเข้าถึงคลิปบอร์ด แต่เมื่อฉันป้อนข้อมูลsource ~/.bashrc ในเทอร์มินัลฉันพบข้อผิดพลาดนี้: bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells ผมพยายามที่จะทำกวดวิชาในคำตอบแกรี่ Woodfine ของการบรรทัดคำสั่งคลิปบอร์ดเข้าถึง ผลลัพธ์ของcat ~/.bashrcคือ: alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells. …

6
ไฟล์ 'เขียนทับ' พื้นที่ว่างยังคงหายไปหรือไม่
ดังนั้นคนใจร้อนใบ้ฉันจึงใช้สคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ 19.04 ของฉันในความพยายามที่จะย้ายไฟล์วิดีโอไปไว้ในโฟลเดอร์ที่มีคำนำหน้า: dirs=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) shopt -s nocasematch for file in * do for dir in "${dirs[@]}" do if [ -d "$file" ]; then echo 'this …

2
ฉันจะแก้ไขสีหมองคล้ำที่ฉันได้รับใน Ubuntu 19.04 Terminal ได้อย่างไร
ฉันเพิ่งเปลี่ยนไปเป็น Ubuntu 19.04 และตอนนี้ฉันได้รับสีที่หมองคล้ำใน terminal แต่นอกโปรแกรมเท่านั้น: ในการเปรียบเทียบคุณจะเห็นสีสดใสที่ฉันคุ้นเคยเมื่อฉันใช้แรนเจอร์: ฉันเปลี่ยนพรอมต์เป็น: PS1='\[\e[01;32m\]\u ∈ \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] ' สีจะปรากฏในลักษณะนี้ใน gnome-terminal และ terminator ขอบคุณสำหรับความช่วยเหลือในการแก้ไขนี้!

5
ย่อหรือรวมหลายบรรทัดของ `&> / dev / null & '
ทุกครั้งที่เริ่มต้นเครื่องฉันเรียกใช้โปรแกรมต่อไปนี้: $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & ยุ่งยาก&> /dev/null &... ฉันจะทำให้ตรรกะสั้นลงได้อย่างไร

1
วิธีการตรวจสอบว่าหน้าต่างถูกขยายใหญ่สุดหรือย่อเล็กสุดจากสคริปต์ทุบตี
ฉันมีสคริปต์ทุบตีที่ย้าย windows ของฉันจากหน้าจอด้านซ้ายไปยังหน้าจอด้านขวาในการตั้งค่าหน้าจอคู่ ขณะนี้วิธีการทำงานคือการวนรอบรหัสหน้าต่างที่กำหนดโดยxdotool search --onlyvisible --maxdepth 2 --class ""จากนั้นเลื่อนไปทางขวาตามความกว้างหน้าจอ ใช้งานได้แล้ว ... เว้นแต่ว่าหน้าต่างที่เป็นปัญหานั้นจะขยายใหญ่สุดหรือย่อเล็กสุด ดังนั้นสิ่งที่จำเป็นคือวิธีตรวจสอบสถานะปัจจุบันของหน้าต่าง ฉันได้พบคำตอบที่ให้วิธีการเพิ่มและลบบิตเหล่านั้น แต่วิธีที่จะตรวจสอบว่าพวกเขาตั้งอยู่แล้ว? ถ้ามันเป็นไปไม่ได้ที่จะทำผ่านxdotoolมันควรจะเป็นไปได้ที่จะใช้รหัสหน้าต่างใหม่โดยคำสั่งดังกล่าวข้างต้น

6
นำส่วน 'apt up' มาใช้ใหม่ของคำสั่ง 'apt update' และ `apt upgrade` เพื่อเรียกใช้ทั้งสองอย่างเป็นลำดับในหนึ่งบรรทัด
วิธีการนำapt upส่วนของคำสั่งapt updateและapt upgradeคำสั่งไปใช้ซ้ำเพื่อรันทั้งสองคำสั่งตามลำดับในหนึ่งบรรทัดโดยไม่มีนามแฝง apt up{date,grade}สิ่งที่ชอบ:

1
อะไรคือข้อแตกต่างระหว่างตัวเลือก -e และ -x สำหรับ gnome-terminal
สถานะ Man pages: -e, --command=STRING Execute the argument to this option inside the terminal. -x, --execute Execute the remainder of the command line inside the terminal. "command line" ในตัวอย่างที่สองอ้างถึงคืออะไร? และ "ส่วนที่เหลือ" ของมันคืออะไร? คุณช่วยยกตัวอย่างที่ตัวเลือกทั้งสองนี้ต่างกันได้ไหม? หรือพวกเขาโดยทั่วไปเหมือนกัน?

5
คำสั่งที่ออกด้วยสถานะศูนย์ (ไม่ใช่ / bin / true)?
ฉันมี Makefile ที่เรียกใช้เครื่องมือที่ใช้เวลาสักครู่ มันทำให้ฉันสามารถแทนที่คำสั่งที่ใช้: make TOOL=alternative-tool ฉันต้องการข้ามขั้นตอนนั้นใน Makefile ดังนั้นฉันกำลังมองหาคำสั่งที่ออกด้วยสถานะ 0 และนั่นมีผลข้างเคียงเล็กน้อย เห็นได้ชัดว่าฉันสามารถใช้trueแต่ก็ค่อนข้างสับสน: make TOOL=true สิ่งนั้นอ่านราวกับว่าฉันต้องการเรียกใช้เครื่องมือ แต่ฉันทำไม่ได้ มีไฟล์เรียกทำงานที่ติดตั้งมาให้เป็นค่าเริ่มต้นซึ่งไม่ได้อยู่ใน/bin/trueสถานะ 0 และมีชื่อที่พิมพ์ง่ายและพิมพ์ง่ายหรือไม่?

3
วิธีสร้างแผนผังไดเรกทอรีโดยอัตโนมัติ
ฉันกำลังพยายามสร้างแผนผังไดเรกทอรีจาก A ถึง Z โดยที่ไดเรกทอรีถัดไปอยู่ในไดเรกทอรีปัจจุบัน ตัวอย่างเช่น: B อยู่ภายใน A และ C อยู่ภายใน B และอื่น ๆ .. -A --B ---C ----...Z เบาะแสใด ๆ เกี่ยวกับวิธีทำให้เสร็จโดยอัตโนมัติ?

8
เป็นไปได้ด้วย Gedit หรือบรรทัดคำสั่งเพื่อแก้ไขทุกบรรทัดที่สี่ของไฟล์ข้อความ?
ฉันพยายามแปลงไฟล์ข้อความเป็นสเปรดชีตที่คั่นด้วยแท็บ ไฟล์ข้อความของฉันเป็นดังนี้: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana ด้วยการค้นหาและแทนที่ฟังก์ชั่นมาตรฐานใน Gedit หรือ LibreOffice มันง่ายที่จะแทนที่ส่วนท้ายของบรรทัดด้วยแท็บ แต่ถ้าฉันเพียงแค่สลับ carriage return สำหรับแท็บฉันจะได้รับสิ่งนี้: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana แต่สิ่งที่ฉันต้องทำคือให้มันเป็นแบบนี้: Dog Cat Fish Lizard Wolf Lion Shark Gecko Coyote Puma Eel Iguana ดังนั้นฉันสามารถสลับอักขระปลายบรรทัดสำหรับแท็บได้ยกเว้นทุกบรรทัดที่สี่หรือไม่ ฉันไม่ทราบว่าการวนซ้ำแบบมีเงื่อนไขสามารถทำได้ด้วยนิพจน์ทั่วไปภายในโปรแกรมเช่น …

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