zsh

현재 쉘을 변경하지 않고 쉘에서 strace를 어떻게 실행할 수 있습니까?
zsh

현재 쉘을 변경하지 않고 쉘에서 strace를 어떻게 실행할 수 있습니까?

strace프로세스의 동작을 추적 하는 데 사용하는 것입니다 bash. 목표는 bash구성 파일이 로드되는 순서를 찾는 것입니다 . 다음 명령을 실행하고 있습니다 zsh. strace -e openat bash 이 명령을 실행한 후 새 셸이 표시되지만 bash그런 일이 발생하는 것을 원하지 않습니다. bash실제로 새로운 대화형 셸을 시작하지 않고 명령을 추적하는 방법이 있습니까 bash? 온라인으로 검색했지만 아무것도 찾을 수 없었습니다. exec: 을 사용하려고 하는데 strace -e open...

Admin

Fedora SSH 클라이언트는 3방향 핸드셰이크 후 RST를 보냅니다.
zsh

Fedora SSH 클라이언트는 3방향 핸드셰이크 후 RST를 보냅니다.

2023년 5월 30일에 Fedora 38 및 OpenSSH_9.0p1, OpenSSL 3.0.9를 실행하는 클라이언트가 있습니다. 서버는 Debian 11.8 Bulleye를 실행하는 오래된 Buffalo NAS이며, 2023년 9월 11일 현재 OpenSSH_8.4p1 Debian-5+deb11u3 및 OpenSSL 1.1.1w를 갖추고 있습니다. 중단 후 SSH 연결 시간이 초과됩니다 debug3: set_sock_tos: set socket 3 IP_TOS 0x48. Wireshark에서는 ...

Admin

파일 설명자 47은 무엇에 사용됩니까?
zsh

파일 설명자 47은 무엇에 사용됩니까?

달려가면서 알아차렸어 ls /proc/self/fd 다음과 같은 결과가 나타납니다. 0 1 2 3 47 분명히 , 0및 1는 각각 , 및 의 설명자이며 2디렉토리에 액세스하는 데 사용되는 설명자입니다.stdinstdoutstderr3ls 하지만 무엇입니까 47? 실행 중인 출력은 다음과 ls같기 때문에 (특정 항목이 아닌) 셸에서 전달된 항목이어야 합니다 .cat $ cat /proc/self/fd/47 cat: /proc/self/fd/47: Permission denied # exam...

Admin

zsh 쉘에서 실행되는 쉘 스크립트에서 디렉토리를 변경하는 방법
zsh

zsh 쉘에서 실행되는 쉘 스크립트에서 디렉토리를 변경하는 방법

쉘 스크립트를 작성하고 있습니다. (쉘을 사용하는 버전과 운영체제는 아래와 같습니다.) 이 스크립트는 로컬 git 저장소/디렉토리에서 여러 태그가 포함된 명령을 실행합니다. 스크립트는 저장소 태그 이름을 기반으로 선택된 디렉터리의 grep 파일에서 일부 문자열을 출력합니다. zsh --version zsh 5.9 (x86_64-apple-darwin22.0) OS: System Version: macOS 13.6.3 + using oh-my-zsh, https://ohmyz.sh/ 이 스크립트는 c...

Admin

zmv: 파일 이름에서 큰따옴표(")를 바꿉니다.
zsh

zmv: 파일 이름에서 큰따옴표(")를 바꿉니다.

macOS에서 zmv를 사용하여 파일 이름의 큰따옴표(")를 밑줄(_)로 바꾸고 싶습니다. 그러나 zshexpn을 사용하여 "를 적절하게 분리할 수 없습니다. 사용해야 하는 마법의 zsh/zmv/zshexpn 옵션이 있습니까? % zmv -n '(**/)(*)' '$1${(S)2//"/_}' zmv: syntax error in replacement % zmv -n '(**/)(*)' '$1${(S)2//\"/_}' zmv: syntax error in replacement` % zmv -n '(**...

Admin

프로세스가 중단되는 원인은 무엇입니까?
zsh

프로세스가 중단되는 원인은 무엇입니까?

쉘 세션에서 발췌한 내용은 다음과 같습니다. brandon@Air ~ % brew upgrade rust ... ==> Pouring rust--1.75.0.arm64_monterey.bottle.tar.gz [1] + 76816 suspended (signal) brew upgrade rust brandon@Air ~ % fg [1] + 76816 continued brew upgrade rust [1] + 76816 suspended (signal) brew upgrade rus...

Admin

iTerm2 색 구성표: 대체 배경색 사용(41m)
zsh

iTerm2 색 구성표: 대체 배경색 사용(41m)

특정 시스템에 SSH로 접속할 때 구성 파일을 변경하도록 iTerm2를 설정했습니다. 이것은 예상대로 작동합니다 ( zsh및를 사용하고 있습니다 oh-my-zsh). 이를 위해 내가 한 주요 작업은 내 ~/.zshrc파일에 있었습니다. echo -e "\033]1337;SetProfile=<profile_name>\a" 그러면 iTerm2의 "Profile"에 있는 "Colors"에 정의된 색상이 설정됩니다. 여태까지는 그런대로 잘됐다. 나는 다운로드했다"Harper"라는 색상 프로필그리...

Admin

Zsh 신규 사용자 설치 메시지가 표시되지 않습니다.
zsh

Zsh 신규 사용자 설치 메시지가 표시되지 않습니다.

방금 Zsh를 10억 ​​번째로 설치했지만 어떤 이유로 새 사용자 설치 프롬프트가 로드되지 않고 터미널이 최대화되었지만 어쨌든 실행되지 않으며 명령을 전혀 찾을 수 없다고 말합니다. 저는 Arch를 사용하고 있습니다. 그리고 pacman yay와 paru로 설치를 시도했지만 아무것도 바뀌지 않은 것 같습니다 ...

Admin

인수에서 find 명령 작성
zsh

인수에서 find 명령 작성

종종 파일을 찾아야 하는데 다음과 같이 파일 이름이 무엇인지 잘 모르겠습니다. $ find -iname '*foo*' -o -iname '*bar*' -o -iname '*blah*' 좀 지루해요. 다음과 같이 사용하기 쉬운 별칭을 만들고 싶습니다. $ findany foo bar blah 내 시도는 다음과 같습니다. findany() { args=("-iname" "'*$1*'") shift while [ $# -gt 0 ]; do args+=("-o" "-...

Admin

.zshrc에 정의된 별칭은 쉘 스크립트에 전파되지 않습니다.
zsh

.zshrc에 정의된 별칭은 쉘 스크립트에 전파되지 않습니다.

내 시스템에 Python이 설치되어 있습니다 python3. 내 .zshrc파일에 다음 별칭을 정의했습니다. alias python=python3 이렇게 하면 명령줄에서 실행할 수 있습니다 python3.python $ python Python 3.11.6 (main, Nov 2 2023, 04:39:43) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin Type "help", "copyright", "credits" or "license" for more i...

Admin

zsh: 다른 zsh 세션의 기록에 액세스하지만 기본적으로는 아닌 선택 방법을 통해서만 가능합니다(예: 역증분 검색, 기록 스택).
zsh

zsh: 다른 zsh 세션의 기록에 액세스하지만 기본적으로는 아닌 선택 방법을 통해서만 가능합니다(예: 역증분 검색, 기록 스택).

양해해 주세요. 이것은 기본 기록 제어 옵션에 대한 또 다른 질문일 뿐만 아니라 이에 대한 확실한 사용 사례가 있다고 생각합니다. 사용 사례 실행 중인 인스턴스가 많습니다 zsh( tmuxtmux 연속체 및 부활 사용). 다음과 같은 요구 사항이 있습니다. 각 인스턴스에 대해 독립적인 기록을 가질 수 있기를 원합니다 zsh. 즉, 각 인스턴스가 zsh시작될 때만 전역 기록 파일을 읽도록 하고 과거 명령을 검색할 때는 읽지 않기를 원합니다(그래서 sharehistory설정하고 싶지 않습니다). 그 이...

Admin

Zsh - 백스페이스 터미널 경고음을 활성화하는 방법
zsh

Zsh - 백스페이스 터미널 경고음을 활성화하는 방법

kali linux 터미널(zsh)에서 경고음을 어떻게 활성화할 수 있는지 조언을 구합니다. 서브셸에 있을 때 경고음이 작동한다는 점에 유의하세요(예: mysql CLI에 액세스했는데 백스페이스가 제대로 작동함). ...

Admin

터미널에서 직접 smartctl을 실행할 때와 스크립트에서 smartctl을 실행할 때 잠재적인 변수 확장 문제를 설명할 수 있는 사람이 있습니까?
zsh

터미널에서 직접 smartctl을 실행할 때와 스크립트에서 smartctl을 실행할 때 잠재적인 변수 확장 문제를 설명할 수 있는 사람이 있습니까?

ShredOS 사용자 정의의 일부로 디스크 상태에 대한 일부 정보를 수집하는 스크립트를 작성하려고 합니다. 다음 코드 조각의 문제점을 이해할 수 없습니다. #get disk info disk_info=$(lsblk --path -AdJo NAME,SIZE,ROTA) #get names of disks disk_names+=($(jq '.blockdevices[] | .name' <<< "$disk_info")) printf "\n\n# DISK ...

Admin

쉘 스크립트에서 대화형 함수 정의 실행
zsh

쉘 스크립트에서 대화형 함수 정의 실행

zsh 또는 bash를 사용하여 사용자에게 여러 명령을 요청하고 이를 함수로 저장할 수 있는 스크립트를 실행하고 싶지만 스크립트가 계속하기 전에 추가 입력을 기다리지 않기 때문에 직접 입력하지 않으면 eval "function $FNCNAME() {"작동 하지 않는 것으로 나타났습니다. echo "function $FNCNAME() {" | zsh -is. 다음 줄 또는 종료. 사용자 입력을 받아들이는 동안 스크립트 프로세스를 차단하고 사용자가 final(따옴표 없이)로 함수 정의를 끝낼 때만 계속하...

Admin

ZSH에서 "les"를 "ls" 대신 "less"로 자동 수정합니까?
zsh

ZSH에서 "les"를 "ls" 대신 "less"로 자동 수정합니까?

이 동작을 변경하고 싶습니다. ❯ les file.txt zsh: correct 'les' to 'ls' [nyae]? 이와 관련하여: ❯ les file.txt zsh: correct 'les' to 'less' [nyae]? 가장 쉬운 방법은 무엇입니까? 자동 수정 기능을 유지하고 싶지만 약간만 수정하고 싶습니다. 그래서 이것은 alias les=less제가 찾고 있는 솔루션이 아닙니다. ...

Admin