macos

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

cp, 후행 슬래시, 동일한 디렉토리에 복사 또는 다른 디렉토리에 복사
macos

cp, 후행 슬래시, 동일한 디렉토리에 복사 또는 다른 디렉토리에 복사

한 디렉터리를 다른 디렉터리로 복사하려면 첫 번째 디렉터리에 슬래시가 없어야 합니다. # example 1 # this command will copy dir1 to dir2 # (dir2 is preexisting) cp -Rip dir1 dir2/ 그렇지 않으면 명령은 디렉터리 자체가 아닌 디렉터리 내용을 복사합니다. # example 2 # this command will copy dir1 contents to dir2 # (dir2 is preexisting) cp -Rip dir1/ dir...

Admin

"chflags"를 사용하여 숨겨진 모든 폴더 찾기
macos

"chflags"를 사용하여 숨겨진 모든 폴더 찾기

다음을 사용하여 랩톱에서 일부 폴더를 숨겼습니다 chflags. chflags hidden hide-me 이 폴더의 정확한 위치는 기억나지 않습니다. 그것들을 모두 찾는 것이 어떻게 가능합니까? (아마도 find및/또는 을 사용하여 grep.) ...

Admin

Mac에서 cp와 cp -rf의 차이점
macos

Mac에서 cp와 cp -rf의 차이점

cp some-file.txt some-folderMac 과 Mac 의 차이점을 설명할 수 있는 사람이 있나요 cp -rf some-file.txt some-folder? cp -rf이렇게 하면 기존 파일을 강제로 덮어쓰게 된다고 들었는데 cp, 그래도 그렇지 않은 것 같습니다 -rf. -rf그렇다면 여기서 이를 사용하는 이유는 무엇인가? ...

Admin

tail -f alacritty를 사용할 때 버퍼를 뒤로 지우거나 스크롤할 수 없습니까?
macos

tail -f alacritty를 사용할 때 버퍼를 뒤로 지우거나 스크롤할 수 없습니까?

options 와 함께 tail 을 사용하면 -f어쨌든 화면을 지우는 방법을 찾을 수 없습니다. 하나만 표시됩니다 ^L. docker를 사용하여 라이브 로그를 추적할 때도 동일한 문제가 발생합니다. 쉘에만 있지만 cmd-k잘 작동합니다 . 나는 github에서 이 문제를 제기했습니다(https://github.com/alacritty/alacrity), 그러나 그들은 그것이 자신들의 문제가 아니라고 재빨리 결정했습니다. 무슨 일이 일어나고 있는지 알려줄 수 있는 사람이 있나요? 화면 지우기가 터미널 ...

Admin

네트워크 인터페이스 제거MacOS Sonoma
macos

네트워크 인터페이스 제거MacOS Sonoma

최근 Mac에서 UTM 및 VMware Fusion을 사용하여 Apple의 새 프로세서에서 일부 가상 머신을 생성하려고 합니다. Macbook Air M2가 있고 App Cleaner 및 Uninstall을 사용하여 Mac에서 UTM 및 Fusion을 제거했지만 많은 네트워크가 표시됩니다. 인터페이스는 제거 프로세스에서 제거할 수 없습니다. ➜ ~ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 gif0: flags=...

Admin