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

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

5
วิธีแชร์ไฟล์. bashrc ระหว่างสองบัญชีผู้ใช้ mac
ฉันได้ตั้งค่าการเข้าสู่ระบบของผู้ใช้สองคนบนคอมพิวเตอร์ของฉันหนึ่งสำหรับบ้านและหนึ่งสำหรับการทำงาน ฉันต้องการแบ่งปันการตั้งค่า bash และ vim ใด ๆ ของฉันระหว่างผู้ใช้สองคน อย่างไรก็ตามมีการทำเช่นนี้? ป่านนี้ฉันได้คัดลอกพวกเขาจากบัญชีหนึ่งไปยังอีกบัญชีหนึ่ง แต่ฉันต้องการที่จะมีเพียงไฟล์เดียวระหว่างสองไฟล์เพื่อให้ฉันสามารถเปลี่ยนแปลงได้ในที่เดียว เป็นไปได้ไหม ขอบคุณ

5
วิธีการทุบตี (Terminal.app) จะจดจำประวัติการเข้าชมของเซสชันก่อนหน้าได้หรือไม่
ในคอมพิวเตอร์ในที่ทำงานเปลือกทุบตีของฉันจดจำประวัติจากเซสชันก่อนหน้าแม้ว่าฉันเพิ่งเปิดเทอร์มินัลใหม่ ในคอมพิวเตอร์ที่บ้านสิ่งนี้ไม่ได้เกิดขึ้น ผมมีเหมือนกัน OS 10.6.8 ในเครื่องทั้งสองและฉันจะได้ไม่ต้องตั้งค่าใด ๆ .bash_profileในประวัติศาสตร์ที่เกี่ยวข้อง ฉันจะตั้งค่านี้บนคอมพิวเตอร์ที่บ้านของฉันได้อย่างไร
11 terminal  bash  history 

2
ตัวเลือกใดที่ฉันควรให้คำสั่ง sudo เพื่อขอรหัสผ่านผ่านอินเทอร์เฟซแบบกราฟิก
ปัญหานี้ทำให้ฉันติดขัดอยู่พักหนึ่ง ทุก ๆ ตอนนี้ฉันต้องเขียนไฟล์สคริปต์ที่ควรเรียกใช้sudoคำสั่ง ฉันไม่จำเป็นต้องรู้ล่วงหน้าว่าฉันจะเปิดใช้งานsudoดังนั้นฉันมั่นใจว่ามีวิธีการเปิดส่วนต่อประสานกราฟิกที่ดี (เช่นที่โผล่ขึ้นมาเมื่อติดตั้งซอฟต์แวร์) แต่เป็นอย่างไร The man sudosays: -A Normally, if sudo requires a password, it will read it from the current terminal. If the -A (askpass) option is specified, a (possibly graphical) helper program is executed to read the user's password and output the password to the …
11 terminal  bash 

1
ตั้งเชลล์เริ่มต้นเป็น MacPorts ทุบตีใน Mac OS X 10.6.8?
ตามคำถามก่อนหน้านี้ฉันได้ติดตั้ง MacPorts ใหม่และต้องการลองทุบตีรุ่นใหม่กว่าอีกครั้ง ฉันติดตั้ง bash ใหม่ล่าสุดผ่าน MacPorts ในระบบ Mac OS X 10.6.8 ของฉัน แต่เมื่อฉันเริ่มเซสชัน Terminal.app คำสั่ง "sh --version" แสดงว่าฉันยังคงใช้ bash รุ่นเก่า 3.2.48 นี่คือแม้เมื่อ "ซึ่งทุบตี" ชี้ไปที่ 4.2.37 รุ่นใหม่ที่ติดตั้งโดย MacPorts ฉันพยายามเปลี่ยนการตั้งค่า Terminal.app เพื่อใช้ bash ใหม่เป็นค่าเริ่มต้นเปลี่ยน / etc / shells และใช้คำสั่ง chsh เพื่อระบุ MacPorts bash เป็นค่าเริ่มต้น อย่างไรก็ตามวิธีการเหล่านี้ไม่ประสบความสำเร็จ ฉันกำลังคิดถึงอะไร ขอบคุณมาก.

1
Mac OS X Mavericks - เพิ่มไปยังเส้นทาง
ฉันพยายามตั้งค่าโปรเจ็กต์ phonegap และในขณะที่พยายามเพิ่มแพลตฟอร์มมันจะแสดงข้อผิดพลาดต่อไปนี้: Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path. ฉันได้ลองสิ่งที่อ่านแล้ว: ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมบน OS X ได้อย่างไร และเขียนสิ่งต่อไปนี้ในไฟล์. profile: export PATH=/users/ophir/android-sdks/tools ในขณะที่เพิ่มคำสั่ง android ลงในเส้นทางของฉันและฉันสามารถเรียกใช้และได้รับการตอบสนองฉันเริ่มสังเกตเห็นว่าคำสั่ง "ls" แบบง่าย ๆ ก็ไม่ทำงาน - จนกว่าฉันจะลบสิ่งที่ฉันได้ทำไป ฉันจะเพิ่มเส้นทางอื่นให้กับตัวแปร PATH …
11 macos  terminal  bash  path 

3
การติดตั้ง ffmpeg จาก dmg แล้วเรียกใช้จากเทอร์มินัลมีวิธีที่ดีกว่านี้ไหม
จากที่นี่: https://ffmpeg.org/download.html#build-macฉันเลือก static builds 64- บิตซึ่งฉันก็ไปที่https://evermeet.cx/ffmpeg/ ฉันดาวน์โหลดแล้ว: และเปิดโดยใช้สิ่งนี้: ซึ่งให้ฉันนี้: Last login: Wed Jun 6 09:41:56 on ttys000 david-selfs-Air:~ david$ /Volumes/FFmpeg\ 91200-g1616b1be5a/ffmpeg ; exit; ffmpeg version N-91200-g1616b1be5a-tessus Copyright (c) 2000-2018 the FFmpeg developers built with Apple LLVM version 9.1.0 (clang-902.0.39.1) configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libfreetype …
11 terminal  install  bash 

1
ไม่สามารถตั้งค่า DYLD_FALLBACK_LIBRARY_PATH ในเชลล์บน OSX 10.11.1
ในเชลล์สคริปต์ที่ใช้สำหรับการทดสอบหน่วยด้วยไลบรารีแบบไดนามิกในไดเรกทอรีอื่นที่ไม่ใช่ @rpath ทั่วไปก่อนหน้านี้ฉันสามารถตั้งค่า DYLD_FALLBACK_LIBRARY_PATH ก่อนหน้านี้เพื่อตั้งค่าไดเรกทอรีที่มีไลบรารี ภายใต้ 10.11.1, bash ดูเหมือนจะไม่สนใจความพยายามในการตั้งค่าตัวแปรสภาพแวดล้อมนี้: $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv และ DYLD_FALLBACK_LIBRARY_PATH ไม่มีอยู่ในเอาต์พุตของ printenv นี่เป็นแฮ็คที่เกี่ยวข้องกับความปลอดภัยในเชลล์ของ 10.11 หรือไม่ ฉันไม่พบการเปลี่ยนแปลงนี้ที่บันทึกไว้ใน man pages หรือ online

6
ทางเลือกแทน APLAY สำหรับ Mac OS X bash
ใครรู้ทางเลือก Mac สำหรับโปรแกรม APLAY ของ Linux หรือไม่ ฉันต้องการเรียกใช้สคริปต์นี้: echo "main(i){for(i=0;;i++)putchar(((i*(i>>8|i>>9)&46&i>>8))^(i&i>>13|i>>6));}" | gcc -x c - && ./a.out | aplay ซึ่งจะทำให้มีผลต่อเสียงที่ดี แต่ผมไม่ทราบว่าตั้งแต่ Mac OS ไม่ได้มีaplay แก้ไข: ลิงก์ไปยัง Wikipedia ซึ่งอธิบายการทำงานของ aplay
11 macos  bash 

1
วิธีเปิดใช้งานการเติมข้อความอัตโนมัติ Maven บนบรรทัดคำสั่ง Mac OS X
เมื่อใช้ Maven ( mvn) ใน OS X Terminal ฉันจะรับแท็บเสร็จสิ้นสำหรับเป้าหมาย Maven ชื่อปลั๊กอิน ฯลฯ ได้อย่างไร สิ่งนี้: mvn pa [TAB] -> mvn package mvn je [TAB][TAB] -> mvn jetty:run

1
ทำไม OS X ถึง bash v3.2.57
OS X มาพร้อมกับทุบตีรุ่น 3.2.57 แทนรุ่นทุบตี 4.3.39 ซึ่งรายการ GNU เป็นรุ่นเสถียรปัจจุบันของทุบตี มีวิธีการอัปเกรด bash บน Mac OS X หรือไม่?


3
ไม่สามารถใช้แอปพลิเคชัน Apple Shake ใน macOS 10.13 High Sierra ได้อย่างสมบูรณ์
ในเดือนกรกฎาคม 2552 Apple ได้ยกเลิก Shake Apple ไม่มีการประกาศแทนแอปพลิเคชันโดยตรง แต่คุณสมบัติบางอย่าง (การประมาณค่าคงที่และการไหลของออปติคัลเพื่อชื่อไม่กี่) มีวางจำหน่ายแล้วใน Final Cut Pro X 10.4 และ Motion 5.4 ในปี 2018 แอปเปิ้ล Shake ได้รับการสร้างขึ้นบน Carbon API32 ฉันเข้าใจว่าไม่ใช่ 64 บิตCocoa APIAPI เหล่านี้แตกต่างกัน แต่Carbon.frameworkยังรวมอยู่/System/Library/Frameworks/ใน High Sierra, Sierra หรือ El Capitan และแอปเก่า ๆ ที่ยอดเยี่ยม (เช่น Shake, Color, Soundtrack Pro) สามารถใช้งานได้ ฉันยังคงใช้ Shake ใน High …

2
วิธีการป้องกัน 'sudo rm -rf /'
sudo rm -rf /ไม่กี่ครั้งที่ผมได้ดำเนินการคำสั่งโดยไม่ได้ตั้งใจ มีวิธีป้องกันฉันจากการใช้คำสั่งนี้หรือไม่? ตัวอย่างเช่นฉันสามารถปิดการใช้งานโดยใช้ไฟล์ sudoers ได้หรือไม่?
10 terminal  bash  sudo 

6
วิธีสร้างแอปพลิเคชัน OSX เพื่อตัดคำเรียกไปยังเชลล์สคริปต์
เป้าหมายของฉันคือการรวมไว้ในไฟล์ zip ว่ามีจำนวนเท่าใดในทางลัดแทนที่จะบอกลูกค้าของฉันเพื่อเปิด Terminal และเรียกใช้เชลล์สคริปต์ การใช้งานของฉันเป็นหลักดูเหมือนว่านี้: $ unzip Deliverable.zip $ cd Deliverable; ls app.jar run.sh สคริปต์ในrun.sh: #!/bin/sh java -jar app.jar มีอีกมากในไดเรกทอรี; เพียงพอที่จะบอกว่าฉันต้องเรียกใช้สคริปต์จากไดเรกทอรีDeliverableเนื่องจากฉันต้องการเข้าถึงเส้นทางที่เกี่ยวข้องกับมัน อย่างไรก็ตามฉันไม่สามารถรับประกันได้ว่าลูกค้าจะเปิดที่ไหนDeliverable.zip(อาจเป็นโฮมไดเร็กตอรี่อาจอยู่ในไดเรคทอรีดาวน์โหลด ฯลฯ ) ฉันพบสิ่งนี้ซึ่งอธิบายวิธีสร้างเวิร์กโฟลว์ใหม่ใน Automator จากนั้นบันทึกเป็นแอปพลิเคชันเพื่อเปิดใช้เชลล์สคริปต์ ผมพยายามที่จะทำแบบนั้นกับห่อแต่มันบอกว่ามันไม่สามารถหาrun.shrun.sh มีคนแนะนำว่าฉันใช้ applescript และส่งลิงก์ให้ฉันถึงวิธีใช้ applescript เพื่อเปลี่ยนเป็นไดเรกทอรีปัจจุบัน มี "การกระทำ" ของ applescript ใน automator; ดังนั้นฉันจึงสร้างเวิร์กโฟลว์ใหม่ด้วยสิ่งนั้นและบันทึกเป็นแอปพลิเคชัน นี่คือสิ่งที่ดูเหมือนว่า: รหัส: on run {input, parameters} tell application "Finder" …

1
ปัญหาเกี่ยวกับสัญลักษณ์ Unicode ในบางแอปพลิเคชันที่ทำงานใน Terminal.app และ iTerm2
Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 บัญชีผู้ใช้ใหม่ Terminal.app และ iTerm2 พร้อมชุด UTF-8 อักขระที่เน้นเสียงทำงานได้ดีในแอปพลิเคชันทั้งหมด ("å, ä, ö, é") แต่ตัวอักษร unicode บางตัว (wide?) ไม่แสดงในแอ็พพลิเคชันบรรทัดคำสั่ง ฉันค้นพบครั้งแรกใน weechat แต่ใน bash shell มันใช้งานได้ดี ในสต็อกทุบตี Mavericks: DeoGloria:~ test$ echo -e "\xE2\x9A\x91" ⚑ คัดลอกและวางถ่านธงด้วยเมาส์ DeoGloria:~ test$ ⚑ -bash: …

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