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

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

1
เป็นไปได้หรือไม่ที่จะได้รับชื่อทางการค้าผ่าน CLI (Lion, Mountain Lion, Mavericks, ... )
ในขณะนี้ฉันใช้ทั้งunameและsw_vers darwin_version=`uname -r` osx_version=`sw_vers -productVersion` แต่ถ้าฉันต้องการแสดงชื่อการค้า (Lion, Mountain Lion, Mavericks, ... ) ฉันต้องรักษารายการ osx version - ชื่อการค้าด้วยตนเอง ฉันต้องการที่จะหลีกเลี่ยงการทำแผนที่คู่มือและพึ่งพาข้อมูลของระบบ เป็นไปได้ไหม ?

1
วิธีการติดตั้งไคลเอนต์ FTP จากบรรทัดคำสั่งบน Mac? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : วิธีรับ BSD FTP และ Telnet กลับใน 10.13 (High Sierra) (6 คำตอบ) ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้ Mac OS X (High Sierra) และต้องการเรียกใช้ FTP จากบรรทัดคำสั่ง (ตรงข้ามกับไคลเอนต์ที่มี GUI) น่าเสียดายที่ฉันไม่ได้ติดตั้ง ... localhost:myproject davea$ ftp -bash: ftp: command not found และเมื่อฉันพยายามติดตั้งโดยใช้ "brew install ftp" ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ... Error: No available formula with the name "ftp" …


1
ใช้ find in Terminal เพื่อลบไดเรกทอรีและไฟล์ของพารามิเตอร์การค้นหาเดียวกัน
หากฉันพิมพ์สิ่งต่อไปนี้ในเทอร์มินัลมันจะลบไฟล์ทั้งหมดที่ตรงกับพารามิเตอร์การค้นหา: sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \; ถ้าฉันเริ่มต้นอีกครั้งและพิมพ์ด้วยdแทนที่จะfเป็นการลบไดเรกทอรีทั้งหมด sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \; ฉันจะเอามันไปลบประเภทfและdในบัดดล?

2
Shell Script สำหรับวันที่เมื่อวาน
ฉันพยายามที่จะดำเนินการ shellscript ต่อไปนี้ด้วยแอพสีน้ำตาลแดงในไฟล์ใด ๆ ในโฟลเดอร์ มันใช้งานได้ แต่สิ่งเดียวที่ทำให้เกิดปัญหาคือวันที่เมื่อวาน #! /bin/bash saveDir="TJ" dd=$(date --date='yesterday' +'%m-%d-%Y') for file in *.csv ; do saveName="${saveDir}/TJ ${dd}.csv" cut -d',' -f2,14 "$file" > "$saveName" done ความคิดใด ๆ ว่าทำไมมันไม่ทำงาน?

2
ฉันขอรายชื่อกลุ่ม "ระบบ" และ gid ที่เกี่ยวข้องได้ไหม?
ฉันรู้ว่ามีชื่อกลุ่มเช่น "พนักงาน" และ "ผู้ดูแลระบบ" แต่ชื่อเหล่านั้นเป็นคนเดียวหรือไม่ ฉันสงสัยว่าผู้ใช้รูทควรได้รับมอบหมายในกลุ่มด้วย การใช้คำสั่งdscacheutil -q userจะบอก gid ของรูท - 0 และหากบัญชีผู้ใช้เป็นผู้ดูแลระบบจะไม่อยู่ในทั้งกลุ่ม "ผู้ดูแลระบบ" และ "พนักงาน" ใช่ไหม ด้วยการรันคำสั่งls -la /Usersฉันจะได้ผลลัพธ์ต่อไปนี้: Nicholass-MacBook:~ Ee$ ls -la /Users total 32 drwxr-xr-x 12 root admin 408 Nov 3 15:11 . drwxr-xr-x@ 35 root wheel 1258 Oct 29 20:21 .. -rw-r--r--@ 1 root admin …

4
การอัพเดตการแม็พคีย์ตัวดัดแปลงผ่านเครื่องมือคำสั่งค่าดีฟอลต์
ฉันกำลังพยายามตั้งค่าเริ่มต้นอัตโนมัติของ macbook ซึ่งรวมถึงการติดตั้งซอฟต์แวร์และเปลี่ยนการกำหนดค่า OS X ตามความต้องการของฉัน ฉันพยายามอัปเดตปุ่มตัวดัดแปลงด้วยค่าเริ่มต้นรหัสมีดังนี้: # The apple keyboard id (1452-567-0) should probably be modified in case you use other different model COMPUTER_UUID=`ioreg -rd1 -c IOPlatformExpertDevice | grep -E '(UUID)' | awk '{print $3}' | tr -d \"` defaults write ~/Library/Preferences/ByHost/.GlobalPreferences.$COMPUTER_UUID com.apple.keyboard.modifiermapping.1452-567-0 '( { HIDKeyboardModifierMappingDst = 2; HIDKeyboardModifierMappingSrc …

2
-HUP ทำอะไรเมื่อใช้กับ killall?
บางครั้งเมื่อฉันเรียกใช้คำสั่งจากสถานีร่วมงานจะแนะนำหรือแก้ไขสคริปต์ของฉันที่จะแสดงkillallkillall -HUP สิ่งที่ไม่-HUPเป็นส่วนหนึ่งทำอย่างไร


6
วิธีการเปิด / ปิดการใช้งานอย่ารบกวนจากเชลล์บน Mavericks
ฉันต้องการสลับห้ามใช้สิ่งรบกวนในศูนย์การแจ้งเตือนด้วยแป้นพิมพ์ลัด ฉันใช้ BetterTouchTool สำหรับแป้นพิมพ์ลัดพิเศษบางตัว แต่ไม่รองรับการเปิด / ปิดการใช้งานการแจ้งเตือนในตัวเลือกเริ่มต้น มันมีตัวเลือกสำหรับการรันคำสั่งเทอร์มินัลดังนั้นฉันจึงถามวิธีเปิด / ปิดการใช้งานอย่ารบกวนจากเทอร์มินัล ฉันพบตารางเวลา 'ห้ามรบกวน' ใน OS X Mountain Lion ด้วย Automatorและฉันพยายามเรียกใช้คำสั่ง แต่ดูเหมือนจะไม่ทำงาน


1
ฉันจะเปิดไฟล์ในแอปพลิเคชันเริ่มต้นจากบรรทัดคำสั่งใน OS X ได้อย่างไร
ฉันจะเปิดไฟล์ในแอปพลิเคชันเริ่มต้นจากบรรทัดคำสั่งได้อย่างไร ตัวอย่างเช่นถ้าฉันมีไฟล์foo.docฉันสามารถพิมพ์command ./foo.docลงใน CLI และเปิดไฟล์นั้นใน Word ได้หรือไม่ หมายเหตุ: บนเครื่อง linux ของฉันฉันจะใช้xdg-openแต่มันใช้ไม่ได้บน Mac

3
วิธีเพิ่มผู้ใช้ในกลุ่มบนบรรทัดคำสั่ง?
ด้วย Linux / Unix ฉันสามารถใช้useradd -G developers vivekเพื่อเพิ่ม vivek ให้กับกลุ่มนักพัฒนาซอฟต์แวร์ ฉันจะทำสิ่งเดียวกันกับ Mac OS X ได้อย่างไร จากนั้นฉันจะตรวจสอบว่า vivek อยู่ในกลุ่มนักพัฒนาได้อย่างไร

2
เปลี่ยนเปลือกของฉันเป็นรุ่นทุบตีอื่นที่ / usr / local / bin / bash?
ฉันจะตั้งค่า/usr/local/bin/bash(ซึ่งเป็นรุ่น 4.2 ที่อนุญาตให้การเติมข้อมูลอัตโนมัติ 'cd ไปยังไดเรกทอรีที่มีชื่อไดเรกทอรี') เป็น bash เริ่มต้นของฉันสำหรับหน้าต่างใหม่แทนรุ่นปกติ (v3.2.48) ของฉัน ฉันสามารถพิมพ์/usr/local/bin/bashและเข้าไปได้ แต่นั่นไม่ใช่ค่าเริ่มต้นสำหรับหน้าต่าง Terminal ใหม่ซึ่งเป็นสิ่งที่ฉันต้องการ


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