macos

macOS의 터미널 명령 기록에 현재 위치를 유지하시겠습니까?
macos

macOS의 터미널 명령 기록에 현재 위치를 유지하시겠습니까?

터미널에 많은 명령을 입력했습니다. a, b, c 등의 명령을 입력합니다. 지금은 g 명령을 사용하고 있는데 a를 다시 한 다음 b, c를 차례로 수행하고 싶습니다. 위쪽(g), 위쪽(f), 위쪽(e), 위쪽(d), 위쪽(c), 위쪽(b), 위쪽(a)을 누른 다음 실행 a를 입력합니다. b에 가서 수행하려면 7번을 더 눌러야 합니다. c도 마찬가지다. Windows에서는 명령 기록에서 내 위치를 유지합니다. 따라서 a 명령을 입력하고 Enter 키를 누르면 위쪽 키를 두 번 눌러 b로 이동하고 어쩌면...

Admin

SSH를 통해 열린 쉘이 로컬 쉘과 동일한 환경을 "상속"/사용할 수 있습니까? MacOS의 비대화형 셸이 "때때로" 키체인에 액세스하지 못함
macos

SSH를 통해 열린 쉘이 로컬 쉘과 동일한 환경을 "상속"/사용할 수 있습니까? MacOS의 비대화형 셸이 "때때로" 키체인에 액세스하지 못함

나는 사용한다총알을 밀어그리고타사 Python 스크립트이를 통해 명령줄에서 "푸시"를 보낼 수 있습니다. 이 스크립트는 MacOS "키체인"을 사용하여 Pushbullet에 사용되는 비밀번호와 토큰에 액세스합니다. 스크립트를 로컬에서 실행하면 다음과 같습니다. % pb push "SE demo" 잘 작동합니다. "푸시"가 예상대로 전송되지만 ssh를 사용하여 머신 A에서 B로 보내야 합니다. % ssh B pb push "SE\ demo" 하지만 이렇게 하면 스크립트에 액세스할 수 없다는 역추적을...

Admin

Raspberry Pi에서 macOS로 라이브 사운드 보내기
macos

Raspberry Pi에서 macOS로 라이브 사운드 보내기

라이브 재생을 위해 Raspberry Pi에 녹음된 사운드를 MacBook으로 파이프하고 싶습니다. 나는 다음을 시도했습니다 : 내 라즈베리 파이에서: 포트 3333에서 스트림을 설정하려고 합니다. arecord -D plughw:3,0 -f S16_LE 44100 -t raw | nc -l -p 3333 내 MacBook에서: nc 10.10.1.1 3333 | play -t raw -b 16 -e signed-integer -r 44100 -c 1 -V1 - 이를 통해 Mac에서는 아무 소리도...

Admin

변수 돌연변이를 보이지 않게 만들기 위해 함수 호출 출력을 리디렉션하는 효과 이해
macos

변수 돌연변이를 보이지 않게 만들기 위해 함수 호출 출력을 리디렉션하는 효과 이해

Mac의 zsh 5.9에서 이상한 동작이 관찰되었습니다. (다음은 오류를 재현하기 위해 단순화한 것으로, 이해가 되지 않습니다.) 터미널에서 실행하면 $> function assigner() { OPTIONS=mutated } $> function main() { typeset OPTIONS; assigner; echo $OPTIONS } $> main 이 출력은 다음과 같습니다. mutated 하지만 내부 함수 호출의 출력을 리디렉션하기 위해 기본 함수를 미묘하게 변경하면....

Admin

rsync가 실제 파일과 이름이 중복된 숨겨진 파일을 너무 많이 생성하는 이유는 무엇입니까?
macos

rsync가 실제 파일과 이름이 중복된 숨겨진 파일을 너무 많이 생성하는 이유는 무엇입니까?

정기적으로 rsync를 통해 동기화하는 디렉토리가 있습니다 rsync -rva. 오늘 나는 예를 들어 내가 가지고 있는 많은 파일에 대해 rsync 대상에 이름이 있는 빈 파일 path/to/S00041.jpg도 있다는 것을 발견했습니다. path/to/._S00041.jpg누가 만들었는지 생각 rsync하지만 확신할 수는 없습니다. 이 파일들은 모두 해당 원본 파일과 동일한 타임스탬프를 갖고 있으므로 언제 나타났는지는 알 수 없습니다. 소스 및 대상 디렉토리는 모두 Mac OS에 있습니다. 이것이 ...

Admin

shebang 줄에 인용 문자열이 포함된 env -S가 Ubuntu에서는 제대로 작동하지만 macOS에서는 작동하지 않는 이유는 무엇입니까?
macos

shebang 줄에 인용 문자열이 포함된 env -S가 Ubuntu에서는 제대로 작동하지만 macOS에서는 작동하지 않는 이유는 무엇입니까?

내 실행 파일에 다음 스크립트가 있습니다 . 이를 사용하여 스크립트를 실행하고 test-shebang.mjs싶지만 그 전에 스크립트를 가져와야 합니다.zx~/.zshrc #!/usr/bin/env -S zsh -c 'source ~/.zshrc; zx --install $@' -- console.log("work pls") ./test-shebang.mjs우분투에서는 잘 작동합니다: ❯ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="Ubu...

Admin

"--recurse" 옵션과 함께 "fdupes"를 사용할 때 .app 폴더를 건너뜁니다.
macos

"--recurse" 옵션과 함께 "fdupes"를 사용할 때 .app 폴더를 건너뜁니다.

fdupes특정 폴더에 있는 중복 파일 목록을 인쇄하는 옵션을 사용하고 있습니다 --recurse. 그러나 저는 macOS를 사용하고 있기 때문에 재귀 프로세스는 Mac 응용 프로그램(folder 로 끝나는 폴더인 것처럼 보임 .app)을 폴더로 처리하고 해당 응용 프로그램으로 실행하므로 중복 파일에 원치 않는 추가 정보가 많이 생성됩니다. 그런 폴더를 건너뛸 수 있는 방법이 있나요? ...

Admin

정규 표현식과 함께 찾기 사용
macos

정규 표현식과 함께 찾기 사용

find정규식(macOS 14.4.1, Zsh 5.9)과 함께 명령을 사용하는 방법을 이해하려고 합니다 . note-red.pngnote-yellow.png, , (및 기타 색상), folder-red.png, , (및 기타 색상) 과 같은 파일이 포함된 디렉토리가 있지만 folder-yellow.png해당 폴더에서 다음 명령을 실행하면 결과가 표시되지 않습니다. 내가 뭘 잘못했나요? find -E . -regex '^(note|folder)' find -E . -regex '^(note|folde...

Admin

이 2개의 zsh 인라인 명령이 다른 결과를 반환하는 이유는 무엇입니까(Mac OS Sonoma)?
macos

이 2개의 zsh 인라인 명령이 다른 결과를 반환하는 이유는 무엇입니까(Mac OS Sonoma)?

그래서 저는 Mac OS의 "dot_bar" 파일을 코어 파일로 병합하려고 했습니다. 내가 하고 싶은 한 가지는 내 Mac(M1 MacBook Air)에서 모든 "dot_bar" 파일을 찾는 것입니다. 조회하는 데 시간이 좀 걸리므로 파일 목록 출력을 날짜/시간으로 묶고 싶었습니다. 그래서 몇 가지 실험을 거친 후 실행했습니다. (date "+%Y-%m-%d_%H-%M") && sudo -A find / -name "._*" 2>/dev/null && (date ...

Admin

컬의 출력을 ssh 명령으로 파이프하거나 리디렉션합니다.
macos

컬의 출력을 ssh 명령으로 파이프하거나 리디렉션합니다.

나는 이것이 불가능하다고 확신하지만 과거에는 틀렸습니다. 기본적으로 내가 원하는 것은 컬 명령의 JSON 출력을 가져와서 jq로 파이프하여 깔끔하게 유지하는 것입니다. 좋은 결과. 하지만 OSX에는 이 기능이 없으므로 Brew나 다른 방법을 통해 설치해야 합니다. 나에게는 문제가 되지 않습니다. 그러나 기업 환경에서는 타사 애플리케이션을 설치하는 것이 눈살을 찌푸리게 합니다. 그러나 다수의 Linux 서버에는 jq가 설치되어 있습니다. jq를 실행하기 위해 로컬 출력을 ssh로 파이프할 수 있습니까?...

Admin

socat은 패킷 경계를 어디에/어떻게 삽입합니까?
macos

socat은 패킷 경계를 어디에/어떻게 삽입합니까?

socat들어오는 직렬 트래픽을 로컬 UDP 포트(macOS)로 전달하는 데 사용하는 것 : socat OPEN:/dev/cu.usbmodem13203 UDP:localhost:12345 직렬 장치는 스트림 인터페이스이고 UDP는 패킷 기반이므로 명시적인 내용은 없습니다.옳은패킷 경계를 도입할 위치와 방법에 답하십시오. 내 테스트에서는 각 바이트가 자체 UDP 패킷으로 전달됩니다. 예를 들어 "XYZ"라는 문자열을 보내면 테스트 서버는 다음을 출력합니다. Datagram: X Datagram: Y ...

Admin

한 단계로 여러 확장 속성(모두는 아님)을 제거합니다.
macos

한 단계로 여러 확장 속성(모두는 아님)을 제거합니다.

예를 들어, 세 가지 확장 속성이 있는 파일이 있습니다. com.apple.FinderInfo com.apple.metadata:_kMDItemUserTags com.apple.metadata:kMDItemFinderComment 다음을 사용하여 처음 두 개를 제거 할 수 있습니다 xattr -d com.apple.FinderInfo file.txt xattr -d com.apple.metadata:_kMDItemUserTags file.txt xattr그러나 나는 그것을 여러 번 호출하지 않고 ...

Admin

ZSH + MacOS에서는 1024자를 초과하여 읽을 수 없습니다.
macos

ZSH + MacOS에서는 1024자를 초과하여 읽을 수 없습니다.

MacOS의 ZSH에서 변수에 대한 긴 입력을 읽으려고 합니다. echo "URL: " read URL 입력은 항상 1024자로 잘립니다. 다른 문자를 입력하려고 하면 아무 일도 일어나지 않습니다. 입력은 S3 서명 업로드 URL인 PostMan에서 복사/붙여넣기됩니다. (붙여넣은 후) 끝 부분에서 일부 문자를 삭제하려고 하면 삭제할 문자 수만 수동으로 입력할 수 있습니다. 해당 옵션을 사용해 보았지만 -n아무 소용이 없었습니다(아무것도 변수에 읽혀지지 않았습니다). 긴 입력...

Admin

ls -g: 'man ls'는 -g 옵션이 효과가 없다고 말하지만 효과가 있습니다.
macos

ls -g: 'man ls'는 -g 옵션이 효과가 없다고 말하지만 효과가 있습니다.

macOS 14.3, zsh 5.9(x86_64-apple-darwin23.0). man ls: -g: 이 옵션은 유효하지 않습니다. 4.3BSD와만 호환되며 -l긴( ) 형식 출력으로 그룹 이름을 표시하는 데 사용됩니다. 하지만 확실히 효과가 있습니다. ls -l: -rw-r--r--@ 1 john staff 0 Mar 13 09:06 file1.txt -rw-r--r--@ 1 john staff 0 Mar 13 09:06 file2.txt drwxr-xr-x 2 john staf...

Admin

ls: 단일 열 대 다중 열 레이아웃, 파일 이름의 비유니코드 문자
macos

ls: 단일 열 대 다중 열 레이아웃, 파일 이름의 비유니코드 문자

파일이 포함된 디렉터리를 만듭니다 ~/test.abcdefghijklmnopqrstuvwxyzzyxwvutsrqponmlkjihgfedcba ls ~/test다중 열 레이아웃을 사용하여 나열됩니다. abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba 각 파일 이름의 길이는 26자입니다. ls그러나 키릴 문자를 사용하는 경우 다중 열 레이아웃을 사용하는 파일 이름의 최대 길이는 17자로 제한됩니다. 파일 이름이 길면 단일 열 레이아웃이 사용됩니다. 어딘가...

Admin