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

คำถามเกี่ยวกับแอปพลิเคชันเทอร์มินัลหรือการจำลองเทอร์มินัลควรใช้แท็กนี้ ใช้ ** command-line ** สำหรับคำถามเกี่ยวกับเชลล์หรือโปรแกรมบรรทัดคำสั่งที่ไม่เกี่ยวข้องกับเทอร์มินัลโดยเฉพาะ

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

2
Python IDLE ไม่สามารถเปิดได้ด้วยการดับเบิลคลิกไฟล์. py ใน Finder
ฉันเปิดไม่ได้ .py ไฟล์ใน IDLE โดยดับเบิลคลิกที่ Finder (IDLE ถูกตั้งค่าเป็นโปรแกรมเริ่มต้นสำหรับการเปิดไฟล์ดังกล่าว) ฉันไม่สามารถเปิดไฟล์เหล่านั้นได้ด้วยการคลิกขวาและเลือก IDLE หาก IDLE เปิดอยู่ฉันสามารถเปิดได้ .py ไฟล์ผ่าน File > Open วิธี. เมื่อ IDLE เปิดอยู่ฉันก็สามารถดับเบิลคลิกได้ .py ไฟล์และพวกเขาจะเปิดใน IDLE ในที่สุดฉันสามารถเปิด Terminal ได้ .py ไฟล์ได้ด้วยการพิมพ์ idle -e file.py แม้ว่า IDLE ยังไม่ได้เปิด ฉันไม่สามารถเปิด IDLE ได้ด้วยการดับเบิลคลิก .py ไฟล์หรือโดยการคลิกขวาที่ .py ไฟล์และเลือก IDLE ฉันใช้ OSX 10.8.2 และ Python / …

1
ไม่สามารถเปิด iTerm2 ได้แม้ว่าจะรีเซ็ต SMC และ PRAM แล้วก็ตาม
ฉันมีหน้าจอสีเทาเนื่องจาก "A kext ปล่อย (n) AppleHDAEngineOutput ทำให้รีจิสทรีเสียหาย" เมื่อรีสตาร์ทคอมพิวเตอร์ฉันไม่สามารถเปิด iTerm2 ได้อีก เทอร์มินัลที่มีเส้น 1 เส้นปรากฏขึ้นโดยไม่มีพรอมต์จากนั้นจึงล้มเหลวด้วยรายงานนี้: Process: iTerm [402] Path: /Applications/iTerm 2.app/Contents/MacOS/iTerm Identifier: net.sourceforge.iTerm Version: 0.10 (0.10) Code Type: X86 (Native) Parent Process: launchd [254] User ID: 501 Date/Time: 2014-09-27 23:41:49.970 -0400 OS Version: Mac OS X 10.8.4 (12E55) Report Version: 10 Interval …

1
หลังจากติดตั้งโยเซมิตีไม่พบเครื่องมือบรรทัดคำสั่งบางตัว!
ฉันเพิ่งทำการติดตั้ง 10.10 ใหม่ทั้งหมด ตอนนี้เครื่องมือบรรทัดคำสั่งบางอย่างจะไม่ทำงานอีกต่อไป ในตัวอย่าง gshred ไม่พบอีกต่อไป (ใช้ได้กับ Lion เสมอ) และ man gpg จะช่วยให้ "ไม่มีรายการคู่มือสำหรับ gpg" มีใครบ้างที่ทราบว่าปัญหาอาจเกิดจากอะไร :)

1
โฮมไดเร็กตอรี่ของผู้ใช้ Open Directory (10.8) สามารถเปลี่ยนจากเทอร์มินัลได้หรือไม่?
ฉันต้องการใช้ SFTP / SSH สำหรับผู้ใช้ (นักศึกษาและคณาจารย์) เพื่อจัดการเนื้อหาเว็บของพวกเขา โฮมไดเรกทอรีเริ่มต้นคือ "/ Users //" ฉันต้องการให้พวกเขาชี้ไปที่บางอย่างเช่น "/ Users // web" เพื่อปิดกั้นการเข้าถึงโฟลเดอร์อื่น ๆ ที่สร้างขึ้นในไดเรกทอรีบ้าน ฉันต้องการใช้เทอร์มินัลเพื่อหลีกเลี่ยงการเปลี่ยนการตั้งค่าสำหรับ & gt; ผู้ใช้ 400 คน เป็นไปได้ไหม

1
เปลี่ยนระดับเสียงที่บรรทัดคำสั่งโดยใช้สคริปต์ / ฟังก์ชั่น
ฉันพบคำสั่งที่ดีซึ่งตั้งค่าระดับเสียงเป็น 50% (หรือระดับที่ต้องการ): osascript -e 'set volume output volume 50' ฉันชอบที่จะมีสคริปต์หรือฟังก์ชั่นที่ช่วยให้ฉันพิมพ์ v 50 หรือ v 30ฯลฯ เพื่อเปลี่ยนระดับเสียงได้อย่างง่ายดาย ฉันพยายามสร้างฟังก์ชั่นทุบตีนี้: v() { # adjust volume function osascript -e 'set volume output volume $1' } อย่างไรก็ตามเรื่องนี้ให้: 25:26: syntax error: Expected expression but found unknown token. (-2741) ฉันจะทำงานนี้ได้อย่างไร

1
คำสั่งเทอร์มินัลเทียบเท่าสำหรับการลบผู้ใช้ / กลุ่มออกจากโฟลเดอร์ซ้ำคืออะไร?
เมื่อฉันลบผู้ใช้หรือการอนุญาตกลุ่มจากโฟลเดอร์และไฟล์และโฟลเดอร์ย่อยทั้งหมดนี่คือสิ่งที่ฉันทำ: คลิกขวาที่โฟลเดอร์ คลิก "รับข้อมูล" ปลดล็อคกุญแจ (พิมพ์รหัสผ่านผู้ดูแลระบบของฉัน) ลบผู้ใช้และหรือกลุ่ม กด "นำไปใช้กับรายการที่ปิดทั้งหมด" และยืนยัน ฉันจะทำสิ่งนี้ได้อย่างไรจากเครื่องเทอร์มินัล

1
สามารถติดตั้ง Automator. workflow services ผ่าน Terminal โดยไม่ได้รับความยินยอมจากผู้ใช้หรือไม่?
ฉันรู้ว่าฉันสามารถใช้ open คำสั่งในไฟล์เหล่านี้เพื่อเรียกใช้และผู้ใช้จะได้รับแจ้งพร้อมกับตัวเลือกในการติดตั้ง ฉันสามารถติดตั้งบริการแบบเงียบ ๆ ได้ไหม?

1
OS X ตรวจพบแอปพลิเคชัน PowerPC อย่างไร
ฉันใช้แอปพลิเคชันที่เรียกว่า Anki เพื่อเรียนรู้ภาษาต่างประเทศและคำศัพท์เฉพาะทาง แอปนี้สร้างโฟลเดอร์เริ่มต้นใน /Users/user/Documents/Ankiซึ่งฉันไม่ต้องการ คุณสามารถหลีกเลี่ยงสิ่งนี้ได้โดยเรียกแอปจาก CLI ด้วย -b ตัวเลือก ด้วยเหตุนี้ฉันจึงเข้าสู่กลุ่มแอปและค้นหาไฟล์ปฏิบัติการ Anki.app/Contents/MacOs/ซึ่งเรียกง่ายๆว่า Anki. ฉันเปลี่ยนชื่อไฟล์นี้เป็น Anki2 และสร้างปฏิบัติการใหม่ที่เรียกว่า Ankiซึ่งเพียงแค่อ่าน: /Applications/Anki.app/Contents/MacOS/Anki2 -b /Users/henrikgiesel/Library/Application\ Support/Anki และฉันสามารถเปิดแอปมัดได้อย่างสมบูรณ์แบบ! ... จนกว่าจะรีบูตครั้งถัดไปมันจะบ่นว่า: คุณไม่สามารถเปิดแอปพลิเคชัน“ Anki.app” เนื่องจากแอปพลิเคชัน PowerPC ไม่ได้รับการสนับสนุนอีกต่อไป ทำไมนี้ OS X ตรวจพบแอปพลิเคชัน PowerPC อย่างไร มันจะใช้งานได้หรือไม่ถ้าฉันเขียนไฟล์ C โดยพื้นฐานแล้วเหมือนกันและวางเวอร์ชั่นที่คอมไพล์แทนสคริปต์ Shell? แก้ไข: ฉันยังสามารถเปิดได้จาก CLI เช่นนี้: /Applications/Anki.app/Contents/MacOS/Anki แต่ไม่ใช่แบบนี้ open /Applications/Anki.app

1
terminal -bash: ไม่พบคำสั่ง
ฉันกำลังพยายามคอมไพล์โปรแกรม c ++ บนเครื่องเทอร์มินัล Mac ด้วย gcc ดังนั้นเส้นทางไฟล์ต้นฉบับ ฉันพบการแก้ไขระยะสั้นบนอินเทอร์เน็ต แต่ฉันต้องการมันจึงทำงานได้ทุกครั้ง นอกจากนี้ฉันแทบจะไม่รู้อะไรเกี่ยวกับเทอร์มินัลดังนั้นจึงสามารถอธิบายวิธีแก้ปัญหาได้อย่างง่ายดาย echo $PATH ให้: /Library/Frameworks/Python.framework/Versions/2.7/bin:’/usr/local/bin:?? / bin / cat ~ / .profile พิมพ์ไฟล์หรือไดเรกทอรีดังกล่าวไม่ได้ / bin / cat ~ / .bash_profile ภาพพิมพ์: export PATH=’/usr/local/bin:?? # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH …


1
ไม่พบคำสั่งเทอร์มินัล:
คำอธิบายสั้น ๆ หลังจากฉันสร้างไฟล์. bash_profile และเพิ่มบรรทัด ส่งออก PATH = / PATH / TO / YOUR / SBT / bin: $ PATH เทอร์มินัลของฉันหยุดทำงานอย่างถูกต้อง คุณช่วยฉันแก้ปัญหาได้มั้ย คำอธิบายยาว ๆ ทั้งหมดที่ฉันต้องการและยังคงต้องการคือการติดตั้ง Scala ฉันทำตามคำแนะนำนี้: Mac OS X หากคุณใช้ตัวจัดการแพคเกจ homebrew เพียงพิมพ์ชง อัปเดตแล้วชงติดตั้ง sbt ในพรอมต์เทอร์มินัล มิฉะนั้นติดตั้ง sbt โดยทำตามขั้นตอนเหล่านี้: ดาวน์โหลด sbt จากที่นี่: http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.12.4/sbt.tgz คลายไฟล์เก็บถาวรลงในไดเร็กทอรีที่คุณเลือก เพิ่ม bin / directory ลงในตัวแปรสภาพแวดล้อม PATH …

2
ทางลัด Dock สำหรับสคริปต์ทุบตีแบบโต้ตอบ
ฉันใหม่กับ OSX และทั้งหมดที่ฉันต้องการคือทางลัดแอปพลิเคชั่นใน Dock ที่เปิดเทอร์มินัลและพิมพ์คำสั่งแรกและรอให้ฉันให้รหัสผ่าน นี่คือสคริปต์ที่ฉันต้องการเรียกใช้: #!/usr/bin/env bash sudo openconnect --user={username} {host} และนี่คือ AppleScript ที่ฉันสร้างขึ้นโดยใช้ Automator: do shell script "/usr/local/bin/openconnect --user={user} {host}" with administrator privileges แต่เมื่อฉันเรียกใช้มันจะออกเมื่อมันถามชื่อผู้ใช้และรหัสผ่าน สิ่งที่ฉันหายไปที่นี่?

1
จะลบแอปพลิเคชันที่มาพร้อมกับ macOS ได้อย่างไร
backstory: ฉันใช้ macOS Sierra และใช้ TextEdit บ่อยครั้ง ปัญหาคือฉันเกลียดชังรุ่นของการบันทึกที่ทำให้ทางลัดการบันทึกเป็นทางสากลของCmdShiftSแทนที่จะสร้างสำเนาของเอกสารแทน ฉันยังเกลียดที่การบันทึกอัตโนมัติทำการเปลี่ยนแปลงเอกสารที่ฉันไม่ต้องการแก้ไขอย่างถาวรเมื่อฉันแก้ไขการทำงานระหว่างดำเนินการ ตั้งแต่การแนะนำฟีเจอร์สร้างความรำคาญเหล่านี้ใน Lion ฉันได้ทำการสำรองข้อมูลไว้เสมอและแทนที่ TextEdit.app ด้วยเวอร์ชัน 1.6 ดั้งเดิมจาก Snow Leopard ปัญหา: วันนี้เมื่อฉันพยายามลบ TextEdit.app จากโฟลเดอร์ Applications ของฉันโดยใช้คำสั่ง Terminal นี้ sudo rm -rf /Applications/TextEdit.app ฉันได้รับข้อผิดพลาดนี้ rm: TextEdit.app: Operation not permitted ฉันประหลาดใจที่พบว่าฉันไม่สามารถฆ่ามันได้แม้แต่กับ sudo ฉันจะกำจัดแอปพลิเคชันที่มาพร้อมกับ macOS ได้อย่างไร สิ่งที่ฉันลองมาแล้ว: ฉันทำตามคำแนะนำในบทความนี้แต่ไม่ได้ผล ฉันยังอ่านคำตอบ SE นี้ซึ่งเกือบจะประสบความสำเร็จในโซลูชันเดียวกันโดยการปิดใช้งานรุ่นและบันทึกอัตโนมัติ แต่จากนั้นฉันไม่ได้รับประโยชน์จากคุณสมบัติการบันทึกสำรองชั่วคราวของ TextEdit ดั้งเดิม ดูส่วนในคำตอบที่ระบุว่า …

2
คำสั่ง Terminal เพื่อจัดเรียงไฟล์ / โฟลเดอร์ทั้งหมดตามชื่อบนฮาร์ดไดรฟ์
กำลังมองหา iMac ของฉันที่เป็นระเบียบ เช่นเดียวกับทุกคนฉันมีไฟล์ / โฟลเดอร์จำนวนมากบน iMac ของฉัน เมื่อพวกเขาลากและวางหรือย้ายไปรอบ ๆ พวกเขายังคงตำแหน่งและวิธีเดียวที่จะแก้ไขปัญหานี้คือการคลิกขวาที่เมาส์เลือก 'ล้างโดย'> 'ชื่อ' ฉันต้องการเรียกใช้สคริปต์ใน Terminal (หรือคล้ายกัน) ที่จะทำเช่นนี้กับทุกไฟล์ / โฟลเดอร์ใน iMac ของฉัน เช่นไดเรกทอรี X มีสี่ไฟล์ ABC99, ABC45, ABC32, ABC01 หลังจากเรียกใช้สคริปต์โฟลเดอร์ควรมีไฟล์เดียวกัน แต่อยู่ในลำดับที่ถูกต้อง ABC01, ABC32, ABC45, ABC99

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