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

การใช้โปรแกรมและคำสั่งที่ไม่มีส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI) แต่ถูกควบคุมโดยการพิมพ์คำสั่งข้อความลงในโปรแกรมเทอร์มินัลหรือเชลล์

2
เส้นทางคำสั่งสำหรับออก
ฉันจะค้นหาพา ธ คำสั่งสำหรับออกได้อย่างไร ฉันได้ลองแล้ว which exit แต่มันจะไม่ส่งคืนอะไรเลย (มันจะขึ้นบรรทัดใหม่) ฉันได้เล่นไปรอบ ๆ cd /usr/binและเมื่ออยู่ในไดเรกทอรีนั้นโดยใช้ ls -Rแต่ฉันไม่พบมัน

1
การกำหนดเชลล์พร้อมท์เองทำให้เกิดข้อผิดพลาดบางอย่าง
ฉันได้กำหนด shell prompt ด้วยรหัสต่อไปนี้ ~/.bash_profileแต่มีสิ่งแปลกประหลาดเหลืออยู่ฉันไม่สามารถแก้ไขได้: export PS1="\u:\[\e[32;1;32m\W\e[m\] \$ " (รหัสคือ ยังอยู่บน GitHub ) ใช้งานได้ดีรวมถึงคำสั่งที่ยาว แต่ถ้าฉันเลื่อนดูประวัติคำสั่งด้วยปุ่มลูกศรบางครั้งพรอมต์จะได้รับ "แปลก" บางครั้งมันจะรวมคำสั่งบางส่วนในพรอมต์หรือเวลาอื่น ๆ ช่องว่างหลังจาก $ จะหายไป มีบางสิ่งที่ขาดหายไปจากรหัสด้านบนที่ฉันควรปรับแต่ง ขอบคุณ!

1
เทอร์มินัลสคริปต์เพื่อสร้างโฟลเดอร์และคัดลอกไฟล์ตามส่วนของชื่อไฟล์
ฉันมีโฟลเดอร์ที่มีไฟล์หลายพันไฟล์ในรูปแบบนี้ ชื่อไฟล์ A - 1.ext ชื่อไฟล์ A - 2.ext ชื่อไฟล์ B - 1.ext และบางเวลา ชื่อไฟล์ B - 02.ext ฉันต้องการสคริปต์ที่จะอ่านไฟล์และสร้างโฟลเดอร์เดียวที่มีชื่อไฟล์แต่ละชื่อแตกต่างกันก่อน "- # .ext" แล้วเพิ่มไฟล์ทั้งหมดที่มีชื่อเดียวกันลงในโฟลเดอร์ จากตัวอย่างข้างต้นฉันจะมีสองโฟลเดอร์ 1) ชื่อไฟล์ A 2) ชื่อไฟล์ B - แต่ละไฟล์มีสองไฟล์ ข้อมูลจริงมีไฟล์หลายพันไฟล์และแต่ละกลุ่มสามารถมีไฟล์ 1 ถึง 50ish โดยมีการเพิ่มหมายเลขตามลำดับไปยังตอนท้าย


1
เพิ่มรหัสผ่านไปที่ Keychain จากบรรทัดคำสั่งโดยไม่แสดง
ตามที่ https://www.netmeister.org/blog/keychain-passwords.html ประการที่สองเราจำเป็นต้องใส่รหัสผ่านที่เพิ่งสร้างใหม่เข้าไป ตารางกระบวนการในขณะที่เชลล์ขยาย backticks (รายละเอียดเพิ่มเติม ที่นี่) น่าเศร้าที่ยูทิลิตี้ความปลอดภัย (1) ไม่มีวิธีอื่น ยอมรับรหัสผ่านแบบไม่โต้ตอบ แต่บนบรรทัดคำสั่ง [1] สำหรับ ด้วยเหตุนี้จึงอาจดีกว่าในการสร้างความลับโดยใช้ GUI ใบสมัคร เป็นไปได้หรือไม่ที่จะเพิ่มรหัสผ่านให้กับพวงกุญแจโดยทางโปรแกรมโดยไม่รั่วไหลไปที่ ps -ef เอาท์พุท?



1
`createinstallmedia` ไม่สามารถสร้างโวลุ่มที่สามารถบูตได้สำหรับ Macs บางเครื่อง
ฉันกำลังใช้ createinstallmedia ยูทิลิตี้เพื่อสร้างโวลุ่มที่สามารถบูตได้บนไดรฟ์ USB 4TB ภายนอก ไดรฟ์นี้มีพาร์ติชั่น 6 ตัว (มีการเข้ารหัสบางส่วน) โดยทั้งหมดนั้นเป็น JHFS + 1 จะถูกใช้เป็นโวลุ่มสำหรับบูต ไดรฟ์บู๊ตกับ MacBook Pro 2015 สำเร็จเมื่อกดปุ่มตัวเลือกค้างไว้ในระหว่างการเริ่มต้นฉันสามารถเห็นไดรฟ์ภายนอกและบูตจากมันได้สำเร็จ หากฉันพยายามบูต Mac Mini 2012 โดยใช้กระบวนการเดียวกันฉันไม่เห็นไดรฟ์ภายนอก หากฉันพยายามตั้งค่าระดับเสียงเริ่มต้นโดยใช้การตั้งค่าระบบ & gt; ดิสก์เริ่มต้นไดรฟ์ปรากฏเป็นตัวเลือกอย่างไรก็ตามเมื่อรีสตาร์ทก็ไม่สามารถบูตจากไดรฟ์ข้อมูลภายนอกได้ นี่คือสิ่งที่แปลก หากฉันฟอร์แมตไดรฟ์เป็นโวลุ่มขนาด 4TB เดียวให้ใช้ createinstallmedia เพื่อให้สามารถบู๊ตได้มันจะบู๊ตเครื่อง Mac Mini 2012 ถ้าฉันปรับขนาดไดรฟ์โดยใช้ Disk Utility ให้สร้างพาร์ติชันบางส่วนทั้งแบบปกติและเข้ารหัส ถ้าฉันใช้แล้ว createinstallmedia อีกครั้งที่ด้านบนของโวลุ่มการบูตที่มีอยู่จะไม่บู๊ตเครื่อง Mac Mini อีกต่อไป มันจะบู๊ตเครื่อง Mac …

2
วิธีแสดงรายการ / dev / ดิสก์ทั้งหมดไม่ใช่พาร์ติชันที่ลงท้ายด้วย s1, s2, …?
ฉันพยายามที่จะแสดงรายการ (เอาท์พุท) ไดรฟ์ชื่อ Mac OS X จากหมายเลขซีเรียลในเชลล์ Bash 3.2 บนบรรทัดคำสั่ง สำหรับเรื่องนี้ฉันต้องวนลูปผ่านอุปกรณ์บล็อกทั้งหมดที่ไม่ได้เป็นพาร์ติชัน ดังนั้นฉันต้องการการแทนที่ที่ดีกว่าสำหรับ bash loop นี้: for disk in /dev/disk*; do …; done ฉันต้องการใช้ ls เท่านั้น ในที่สุดก็มีรูปแบบไวด์การ์ดโดยไม่มีการไพพ์ (ผ่าน grep ) และไม่มีสิ่งของอื่น ๆ (เช่น find ) มันเป็นเหมือน ls /dev/disk* แต่ไม่ตรงกับพาร์ติชันที่ลงท้ายด้วย s1 (ชอบ /dev/disk0s1 ) s2 เป็นต้น การถอยหลัง ความพยายามที่ล้มเหลว: $ ls /dev/disk[0-9]*[!s][!1-9] $ …

1
โชคไม่ดีที่ลบไฟล์คำสั่งไบนารี [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ฉันจะเรียกคืนไฟล์ระบบหลังจากลบมันออกจาก Mac ได้อย่างไร 7 คำตอบ ฉันลบไปแล้ว " chmod "ผิดพลาดโดยใช้" sudo rm chmod " เป็นวิธีการกู้คืนอะไร chmod คำสั่ง? มันเป็นวิธีการดำเนินการ 'ไม่มี? ฉันใช้ Mac OS X Yosemite

2
การพิจารณา NIC ที่ใช้ในปัจจุบันบน CLI
ฉันทำงานเป็นจำนวนมากบนเครื่องเสมือนจริงและมีสคริปต์หลายตัวที่จะช่วยฉันกำหนดค่าได้อย่างรวดเร็ว ฉันสามารถหมุน VM แบบไร้หัวได้โดยอัตโนมัติยกเว้นว่าฉันต้องรู้ IP ของเครื่องโฮสต์ของฉันเพื่อกำหนดค่าสิ่ง VNC ฉันใช้หนึ่งในสองคำสั่งต่อไปนี้เพื่อรับที่อยู่ IP ปัจจุบัน: ipconfig getifaddr en1 # For IP address assigned to wireless ipconfig getifaddr en0 # For IP address assigned to ethernet ปัญหาคือฉันต้องบอกสคริปต์ของฉันว่าจะใช้ en0 หรือ en1 ฉันใช้ไร้สายที่บ้านและอีเธอร์เน็ตในที่ทำงานดังนั้นฉันจึงไม่สามารถสันนิษฐานได้ ฉันสามารถใช้: ifconfig | grep '192' และแยกบรรทัดผลลัพธ์ (ทั้งที่ทำงานและบ้านกำหนดที่อยู่คลาส C) แต่ฉันไม่ต้องการทำเช่นนั้น มีวิธีการตรวจสอบว่า NIC ใดที่เชื่อมต่อกับเครือข่ายจากบรรทัดคำสั่งหรือไม่ หรืออย่างน้อยก็เป็นวิธีที่ดีกว่าในการพิจารณาโฮสต์ IP เครื่องของฉันใช้ …

1
หลังจากอัปเดตพื้นหลังจะเปลี่ยนเป็นสีดำท่าเรือขาดหายไป
อย่างที่คุณเห็นหลังจากอัปเดตเครื่องมือ commandline สำหรับ xcode พื้นหลังจะเปลี่ยนเป็นสีดำและไม่มีท่าเรือ ระบบปฏิบัติการคือ macOS Sierra 10.12.4 (16E195) ฉันจะแก้ไขได้อย่างไร

1
Sleuth Kit Autopsy จะไม่ทำงาน
ฉันกำลังพยายามติดตั้ง Autopsy บน macbook แต่ไม่สามารถเรียกใช้แอปพลิเคชันได้ ฉันทำตามคำแนะนำจากเว็บไซต์นี้ : กด Command + Space และพิมพ์ Terminal แล้วกดปุ่ม Enter / return เรียกใช้ในแอป Terminal: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null และกดปุ่ม Enter / Return รอให้คำสั่งเสร็จสิ้น วิ่ง: brew install autopsy ฉันจะเปิดแอปพลิเคชันแล้วติดตั้งและใช้งานกับ Mac ได้อย่างไร

0
ฉันจะเรียกใช้ Terminal และ Disk Utility พร้อมกันได้อย่างไรเมื่อบู๊ตใน Recovery Mode / Off Recovery Partition ใน (Mac) OS X
กล่าวอีกนัยหนึ่งฉันจะเรียกใช้ Disk Utility จาก Terminal ได้อย่างไรเมื่อบู๊ตใน Recovery Mode / ปิด Recovery Partition ใน (Mac) OS X เวอร์ชั่นล่าสุด ครั้งนี้เป็นเรื่องง่าย ฉันจำได้ว่าฉันคิดออกเองในรุ่นเก่า (สิงโต?). มีวิธีแก้ปัญหาที่วิธีเปิด Disk Utility.app ผ่าน Terminal? ที่ล้มเหลวตั้งแต่ประมาณ 10.8 อาจเป็นการง่ายกว่าที่จะบอกให้ Terminal เปิดใหม่หลังจากเกิดความล่าช้าและเปิด Disk Utility หรือไม่ สามารถเปิดไฟล์ที่เรียกทำงานได้บนพาร์ติชันที่สามารถบู๊ตได้ดังนั้น ls -al /Vol*/*/usr/bin/open ควรแสดงสำเนา ทำไมต้องทำเช่นนี้? มันมีประโยชน์ในการเรียกใช้สิ่งอื่น ๆ เช่นiostat, top, cp, find, dfฯลฯ

2
จะหาเส้นทางของรูปภาพที่เลือกใน Adobe Bridge ผ่าน Applescript ได้อย่างไร
ฉันพยายามพา ธ ไฟล์พาเรนต์ของภาพขนาดย่อที่เลือกใน Adobe Bridge CS5.1 เพื่อส่งต่อไปยังเชลล์สคริปต์ Applescript ล้อมคำสั่ง javascript เล็ก ๆ ไว้ในคำสั่งเช่นนี้: set js to "app.document.selections[0].spec.parent.name;" # parent of 1st selected image tell application "Adobe Bridge CS5.1" # target adobe product set theResult to do javascript js # fire away, waiting for return value end tell จาวาสคริปต์รายงานค่าที่ถูกต้อง - alertผมทดสอบผลผลิตภายในสะพานผ่าน …

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