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

เชลล์ Unix ก่อนหน้านี้ใช้โดย Terminal ใน macOS จนถึง 10.15

1
ค้นหาไฟล์ที่แก้ไขวันนี้โดยใช้บรรทัดคำสั่ง (ทุบตี)
อย่างที่เราทราบกันดีว่าแม้จะมีชื่อว่า "Finder" แต่ตัวค้นหานั้นไม่มีประโยชน์ในการค้นหาไฟล์ ใน Mac OS X 10.6 (หรือรุ่นใด ๆ ) ฉันจะใช้บรรทัดคำสั่ง (ทุบตีใน Terminal) เพื่อค้นหาไฟล์ที่แก้ไขวันนี้ได้อย่างไร
10 bash 

3
Netcat -e บน Mac OS X
ฉันเป็น macuser มือใหม่ที่มาจาก Debian และฉันเป็นผู้ใช้บรรทัดคำสั่งขนาดใหญ่ หนึ่งอันที่ฉันชอบคือ netcat (aka nc บน mac) ฉันชอบตัวเลือก -e โดยเฉพาะซึ่งเปิดใช้งานเพื่อสร้างกระบวนการที่จัดการข้อเสนอแบบสองทิศทางกับ strems น่าเสียดายที่เมื่อฉันใช้คลาสสิก: nc -l -p 6666 -e /bin/bash Netcat ไม่เห็นด้วยกับฉันและฉันได้รับสิ่งนี้: nc: illegal option -- e usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port] [-s source_ip_address] [-w timeout] [-X proxy_version] [-x proxy_address[:port]] [hostname] [port[s]] นั่นหมายความว่าอย่างไร? ฉันสามารถใช้คำสั่งนี้ในวิธีอื่นได้หรือไม่? ขอบคุณสำหรับความช่วยเหลือของคุณ, ปล้น …

2
ไม่สามารถเรียกใช้โปรแกรมหนึ่งจากเทอร์มินัลโดยไม่ใช้เส้นทางแบบเต็ม
ฉันต้องการเรียกใช้โปรแกรมds9จากเทอร์มินัล โปรแกรมชัดเจนใน PATH ซึ่งฉันพิจารณาจากการรัน: which ds9 /Users/evgenii/miniconda3/envs/iraf/bin/ds9 แต่เมื่อฉันรันคำสั่งด้วยการพิมพ์ds9มันจะแสดงข้อผิดพลาดต่อไปนี้ให้ฉัน: -bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory ฉันยังคงสามารถใช้งานได้ดีหากใช้เส้นทางแบบเต็มดังนี้: /Users/evgenii/miniconda3/envs/iraf/bin/ds9 เกิดอะไรขึ้น? ทำไมมันพยายามที่จะใช้/Applications/ds9.app? การอนุญาตมีดังนี้: -rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9 ปรับปรุง: นี่คือผลลัพธ์ของการรันtype -a ds9คำสั่ง: type -a ds9 ds9 is aliased to `/Applications/ds9.app/Contents/MacOS/ds9 -xpa no' ds9 is /Users/evgenii/miniconda3/envs/iraf/bin/ds9
9 terminal  bash 

1
เปิดและโฟกัสไฟล์โต้ตอบการสืบค้นจากบรรทัดคำสั่ง
ฉันต้องการเปิดกล่องโต้ตอบเรียกดูไฟล์ดั้งเดิมจากบรรทัดคำสั่งโฟกัสข้อความแล้วรับเส้นทางแบบเต็มของไฟล์ที่เลือก ต่อไปนี้ใช้งานได้ดี แต่กล่องโต้ตอบไม่ได้รับการโฟกัสดังนั้นจึงไม่สามารถควบคุมผ่านแป้นพิมพ์ได้: osascript -l JavaScript -e "var app = Application.currentApplication(); app.includeStandardAdditions = true; app.chooseFile().toString();" ขอบคุณสำหรับความช่วยเหลือใด ๆ

2
`LSOpenURLsWithRole () ล้มเหลวด้วยข้อผิดพลาด -1712 สำหรับไฟล์ </ path / to / folder>` เมื่อฉันพยายาม `เปิด '
ฉันพบข้อผิดพลาดนี้เมื่อฉันพยายามที่open .จะเปิดไดเรกทอรีปัจจุบันใน Finder ซึ่งเป็นคำสั่งที่ฉันใช้บ่อย: ysim:~/Downloads$ open . LSOpenURLsWithRole() failed with error -1712 for the file /Users/ysim/Downloads. มันคงอยู่เพียงไม่กี่นาทีและหายไปเอง ฉันลองใช้ Google แต่ก็มีเพียงสองครั้งที่ฉันเห็นที่เกี่ยวข้องกับ ImageMagick และ Automator ซึ่งฉันไม่ได้ใช้ ไม่มีใครรู้ว่าทำไมมันเกิดขึ้นและวิธีการป้องกันมันได้หรือไม่
9 macos  finder  bash 

1
ตัวแปรสภาพแวดล้อม __CHECKFIX1436934 คืออะไร
ใน OS X 10.9.5 เปลือก bash ของฉันมีชุดตัวแปรสภาพแวดล้อมดังต่อไปนี้: __CHECKFIX1436934 = 1 จุดประสงค์ของคุณค่านี้คืออะไร? ฉันประหลาดใจที่ไม่มีใครบันทึกเรื่องนี้มาก่อน
9 bash 

3
ย้าย. bash_profile ไปยัง Dropbox
ฉันต้องการย้าย. bash_profile ของฉันไปยัง Dropbox เพื่อให้ฟังก์ชั่นเทอร์มินัลที่กำหนดเองของฉันพร้อมใช้งานบน Mac ของฉันทั้งหมด เป็นไปได้และมีความหมายที่เป็นไปได้? ตัวอย่างเช่นฉันมีคำสั่งสำหรับการทำคอมไพล์เพิ่มและกระทำในครั้งเดียว: function gax() { git add . git commit -m "$1" } ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับสิ่งนี้

4
chsh ไม่เปลี่ยน $ SHELL
ฉันมีปัญหาในการเปลี่ยนค่าของ$SHELLในแอพ iTerm ของ OSX iTerm เริ่มต้น/bin/zshแล้ว แต่$SHELLดูเหมือนจะไม่เปลี่ยนค่าของ ฉันทำอะไรลงไป: เปลี่ยน "คำสั่ง" /bin/zshในหน้าต่างการกำหนดค่าของ iTerm การดำเนินการที่จะเปลี่ยนเปลือกไปchsh/bin/zsh iTerm ยืนยันแล้วเริ่มใช้งาน /bin/zsh หมายเหตุ # 1: ในแอพเทอร์มินัลหุ้นของ OSX "Terminal.app": echo $SHELL /bin/zsh หมายเหตุ # 2: ในแอพเทอร์มินัลยอดนิยมของ OSX "iTerm.app": $ echo $SHELL /bin/bash $ echo $USER $ melvkim $ chsh -s /bin/zsh Changing shell for melvkim. Password for …

2
เทอร์มินัลไม่แสดงสีสำหรับรายชื่อไดเรกทอรี
ฉันไม่รู้ว่าทำไมเซสชัน bash ของฉันจึงไม่แสดงสี ฉันลองใช้ Terminal เช่นเดียวกับ iTerm แล้ว ฉันเหนื่อย: ls -G การตั้งค่าexport CLICOLOR=1และexport LSCOLORS=GxFxCxDxBxegedabagaced การใช้ชุดรูปแบบที่แตกต่างกันเช่นการทำให้เป็นแสงอาทิตย์และอย่างอื่น ซอฟต์แวร์เวอร์ชันของฉันคือ: bash: GNU bash, รุ่น 3.2.51 (1) - ปล่อย (x86_64-apple-darwin13) osx: 10.9.2 ฉันติดตั้ง Homebrew แล้ว ฉันไม่รู้ว่าข้อมูลอื่นใดที่อาจเป็นประโยชน์ ฉันใช้เวลาเยอะบนเปลือกหอยปัญหานี้กำลังน่ารำคาญมาก :) แก้ไข: ในการตั้งค่าเทอร์มินัลฉันมี 'ประกาศเทอร์มินัลเป็น: xterm-256color' และ 'แสดง ANSI สี' พร้อมกับ 'ใช้สีสดใสสำหรับข้อความที่เป็นตัวหนา'
9 macos  terminal  bash  color  iterm 

2
“ โหมดเครื่องบิน” ใน OS X ทางเลือกคำสั่งสำหรับ“ rfkill”?
Mac OS X ไม่รู้จักrfkillจากเทอร์มินัลและฉันกำลังมองหาคำสั่งอื่นที่มีฟังก์ชั่นที่คล้ายกัน (สลับ "โหมดเครื่องบิน") หมายเหตุ: ฉันไม่ต้องการเปิดการ.appสลับ ฉันต้องการรันคำสั่งจากบรรทัดคำสั่งหรือภายในสคริปต์ใน Bash (หรือเทียบเท่า) โดย "โหมดเครื่องบิน" ผมหมายถึงการกู้เงินระยะสั้นจาก iOS หน้าสนับสนุนที่นี่ ฉันต้องการปิดใช้งานการสื่อสารเครือข่ายขาเข้า / ขาออกทั้งหมดจากระบบของฉัน

4
วิธีรับ Bluetooth ID (OS X)
ฉันต้องคว้า Bluetooth ID จากระยะไกลจากหลายเครื่องผ่านเครือข่ายของฉัน วิธีที่ดีที่สุดในการรับบลูทู ธ IDจากระยะไกลใน OS X คืออะไร

1
รับรหัสการตรวจสอบสองปัจจัยจากเทอร์มินัลหรือไม่
เป็นไปได้หรือไม่ที่จะดึงรหัสการตรวจสอบสองปัจจัย Apple ID ของฉันผ่านทางเทอร์มินัลแทนการพรอมต์ GUI เช่นผ่านทาง ssh หรือสคริปต์ทุบตี ฉันไม่ได้เป็นเจ้าของอุปกรณ์ Apple อื่น ๆ นอกเหนือจาก Mac mini สำหรับการพัฒนา iOS (ฉันยืมอุปกรณ์ iOS บางตัวเพื่อการพัฒนา แต่ไม่ต้องการทำเครื่องหมายอุปกรณ์เหล่านั้นว่าเชื่อถือได้เพราะเหตุผลที่ชัดเจน) ตอนนี้ฉันต้องเดสก์ท็อประยะไกลใน Mac mini เพื่อรับรหัส 2FA ทุกครั้งที่ฉันต้องการ ฉันต้องการอย่างน้อยก็แค่ ssh ถ้าไม่ได้ตั้งค่าสคริปต์ทุบตีเป็นข้อความให้ฉันเมื่อได้รับแจ้ง

2
ทำไม `df 'ใช้“ Bi” เป็นตัวย่อของ bytes?
เห็นได้ชัดว่าdfกำลังใส่ "i" หลังตัวอักษรพิมพ์ใหญ่สำหรับแต่ละขนาด สิ่งนี้สมเหตุสมผลสำหรับ Kilobytes / Kibibytes, Gigabytes / Gibibytes และ Mebibytes (ถ้านั่นคือสิ่งที่ "Mi" หมายถึง) แต่ทำไมมันถึงใช้ "Bi" เป็นจำนวนไบต์? ตัวอย่างเช่นส่วนหนึ่งของผลลัพธ์ของฉันdf -hคือ: map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
8 bash  storage 

2
Piping หลายคำสั่ง
ฉันต้องการเรียกใช้คำสั่งต่อไปนี้และไปป์ stout ของทั้งสองไปยัง TextEdit: pmset -g; echo; pmset -g assertions | open -f -a TextEdit สิ่งนี้ใช้ไม่ได้ แต่จะดำเนินการเฉพาะส่วนหลัง: อย่างไร?

2
Bash ไม่ได้เรียกใช้สคริปต์ที่ /opt/local/etc/bash_completion.d/
/opt/local/etc/bash_completion.d/ผมอยากที่จะมีการเติมข้อความอัตโนมัติทุบตีสำหรับคำสั่งคอมไพล์ดังนั้นฉันลดลงแฟ้มสคริปต์ทุบตีเข้า เมื่อฉันเปิดเทอร์มินัลใหม่ไฟล์สคริปต์ใน/opt/local/etc/bash_completion.d/จะไม่ถูกเรียกใช้งาน ฉันได้ตรวจสอบแล้วว่าไฟล์สคริปต์ทำงานโดยการทำงาน: source /opt/local/etc/bash_completion.d/git-completion.bash มีขั้นตอนที่ขาดหายไปที่นี่เพื่อขอให้ OS X รันสคริปต์โดยอัตโนมัติ/opt/local/etc/bash_completion.d/หรือไม่

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