history

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

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

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

Admin

각 컨테이너에 대해 별도의 Bash 기록 파일과 통합 기록 파일을 설정하는 방법은 무엇입니까?
history

각 컨테이너에 대해 별도의 Bash 기록 파일과 통합 기록 파일을 설정하는 방법은 무엇입니까?

현재 설정에서 모든 bash 기록은 다음을 가리키는 파일에 저장됩니다.HISTFILE. 이 기록에는 호스트 시스템과 모든 컨테이너의 기록이 포함됩니다. 이 기록에 더해 각 컨테이너에 대해 설정하고 싶습니다 bash_history_<cont_name>. 설정 세부정보: 호스트 시스템에는 도커 컨테이너 설정이 있습니다. 모든 컨테이너는 /home/uname/호스트 시스템과 공유됩니다. (.bashrc도 공유됩니다) [호스트 및 모든 컨테이너]에 대한 모든 명령 기록이 기록됩니다 HISTFIL...

Admin

루프 장치를 "루프" 장치라고 부르는 이유는 무엇입니까?
history

루프 장치를 "루프" 장치라고 부르는 이유는 무엇입니까?

내가 이해한 바로는 루프 장치는 블록 장치 역할을 하는 일반 파일입니다. 스냅 패키지를 분리하고 기존 파일 시스템에 ISO를 마운트하는 등 다양한 목적으로 사용됩니다. 그런데 왜 "루프" 장치라고 불리는 걸까요? 실제로 발생하는 "루프"가 있습니까? 이 경우, 이 용어는 오해의 소지가 있고 추상화의 진정한 본질을 설명하지 않는 것입니까? ...

Admin

/dev/pts에 쓰면 ~/.bashrc를 얻을 수 있나요?
history

/dev/pts에 쓰면 ~/.bashrc를 얻을 수 있나요?

여러 개의 터미널 창이 열려 있습니다. 방금 변경했으며 열려 있는 모든 터미널에서 실행 ~/.bashrc하고 싶습니다 .source ~/.bashrc 내가 보기엔 그냥 source ~/.bashrc | tee /dev/pts/{0..12} , ~/.bashrc모든 터미널에서 실행되어야 합니다. clear의 끝에 를 추가했기 때문에 그런 것 같습니다 ~/.bashrc. 하지만 제가 구체적으로 테스트하고 있는 것은 PROMPT_COMMAND="history -a; history -c; history -...

Admin

내역을 따라가는 명령줄에 내 코드 조각을 어떻게 넣을 수 있나요?
history

내역을 따라가는 명령줄에 내 코드 조각을 어떻게 넣을 수 있나요?

다양한 텍스트 파일에 수백 개의 테스트되고 시도된 명령과 조각이 저장되어 있습니다. 재사용해야 할 때는 찾아서 명령줄에 복사하여 붙여넣습니다. 신뢰할 수는 있지만 이는 서투른 접근 방식입니다. 이와 대조적으로, 히스토리 파일에서 이전 명령을 명령줄로 직접 검색하여 편집 및 사용을 위해 준비할 수 있습니다. 이 기능을 에뮬레이션하고 자체 명령 세트를 사용하려면 어떻게 해야 합니까? fzf를 사용하여 검색하고 내 명령을 찾아서 기록 파일에 추가하는 스크립트가 있습니다. 이것은 훌륭하게 작동합니다. 그러나...

Admin

명령이 종료되거나 종료된 후에만 bash가 실행될 때 시간 집약적인 명령을 기록에 저장하도록 하려면 어떻게 해야 합니까?
history

명령이 종료되거나 종료된 후에만 bash가 실행될 때 시간 집약적인 명령을 기록에 저장하도록 하려면 어떻게 해야 합니까?

세션을 종료하기 전에 명령을 저장하는 방법에 대해 비슷한 표현의 질문이 많이 있으며, 이는 다른 질문( PROMPT_COMMAND='history -a'등 histopt)에 대한 답변입니다. 이것질문예를 들어, 오해의 소지가 있는 표현이 있지만 완전히 입력되지 않은 명령에 대해 이야기합니다. bash 자동 저장 명령의 초기 트리거에 대해 질문하고 있습니다. 예를 들어, 실행이 완료되지 않은 명령이 이미 포함되어 있는 다른 터미널에서 기록을 확인해야 합니다. 나는 bash 구현이 이것을 직접적으로 수행...

Admin

".tee_history" 파일이란 무엇입니까?
history

".tee_history" 파일이란 무엇입니까?

이것은 300줄로 제한된 일반 텍스트 파일입니다. tee내 시스템에서 정기적으로 사용합니다 . $ file .tee_history .tee_history: Unicode text, UTF-8 text $ wc -l .tee_history 300 .tee_history $ tee --version tee (GNU coreutils) 9.3 나는 역사에 쓸모가 없습니다. 이 로깅을 쉽게 비활성화할 수 있습니까? 아니면 > .tee_history파일을 주기적으로 잘라내거나( ) 삭제하는 것...

Admin

dotnet 핵심 웹 애플리케이션을 실행한 후 sqlite3 기록이 작동하지 않는 이유는 무엇입니까?
history

dotnet 핵심 웹 애플리케이션을 실행한 후 sqlite3 기록이 작동하지 않는 이유는 무엇입니까?

지난 1~2년 동안 저는 웹 개발 프로젝트에 sqlite3을 자주 사용했습니다. 저는 항상 갑자기 명령 기록이 더 이상 작동하지 않는 문제를 발견했습니다. (위쪽 화살표를 누르면 bash에서와 같이 명령 기록이 표시됩니다.) 참고로 Ubuntu 22.04.3 LTS(6.5.0-21-generic) 및 .NET Core 8.0.200을 실행하고 있습니다. 내가 시도한 것 나는 이것을 이해할 수 없다. 파일을 확인해 ~/.sqlite_history보니 정상적으로 보입니다. env 변수를 확인했지만 $S...

Admin

Bash 기록에서 단일 매개변수 숨기기
history

Bash 기록에서 단일 매개변수 숨기기

터미널에 전달된 개별 매개변수를 숨기면서도 여전히 매개변수를 명령에 전달하는 방법이 있습니까? 이 문제셸을 통해 일반 텍스트 비밀번호를 전달할 때 발생하는 문제가 해결되었습니다. 그러나 비밀번호가 아니더라도 LDAP에서 사용할 수 있는 개인 정보(비밀번호 제외)를 포함하여 선택적 매개변수가 CLI 기록에서 숨겨질 수 있습니다. 그래서 다음과 같은 것이 있습니까? 주문하다: program argument1 argument2 {{argument3}} argument4 역사: program argumen...

Admin

실행 파일을 찾을 수 없을 때 "which"의 구현이 "no"를 출력합니까?
history

실행 파일을 찾을 수 없을 때 "which"의 구현이 "no"를 출력합니까?

내가 읽고있다Bourne 쉘용으로 작성된 Maven 래퍼의 소스 코드. 나는 다음과 같은 내용을 발견했습니다. if [ -z "$JAVA_HOME" ]; then javaExecutable="$(which javac)" if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then # snip exprarg1and와 함께 사용하면 arg2a는 정규식과 일치합니다 :. 일...

Admin

명령을 실행하지만 *수정된* 버전만 기록에 추가하는 방법은 무엇입니까?
history

명령을 실행하지만 *수정된* 버전만 기록에 추가하는 방법은 무엇입니까?

명령 기록의 시뮬레이션을 만들려고 합니다만,산출예를 들어 명령을 실행할 수 있습니다 locate filename(표시될 수 있음).일부파일)을 선택한 다음 vim %2(또는 다른 방식으로) 두 번째 파일을 편집합니다. 지금까지 나는 다음을 가지고 있습니다 : my-ret() { print -n " : `date +%s` : " >>~/.zsh-output BUFFER+=" >&1 >>~/.zsh-output" zle accept-line } zl...

Admin

모든 터미널의 bash 기록을 한 번에 업데이트할 수 없습니다
history

모든 터미널의 bash 기록을 한 번에 업데이트할 수 없습니다

나는 gnome-terminal과 함께 Ubuntu 22.04.3을 새로 설치하고 있으며 ~/.bashrc를 직접 편집하지 않습니다. 다양한 출처에서 다음을 추가하면 내가 원하는 것을 얻을 수 있다고 말합니다. shopt -s histappend PROMPT_COMMAND="history -a;$PROMPT_COMMAND" 나는 그렇습니다 source ~/.bashrc. 내가 원하는 것은 다음과 같은 일이 일어나는 것입니다. 두 개의 터미널 창을 엽니다. 먼저 실행합니다 echo 1. 두 번째 실행...

Admin

특정 기능이 있는 기본 Linux 명령 버전을 어디서 확인할 수 있나요?
history

특정 기능이 있는 기본 Linux 명령 버전을 어디서 확인할 수 있나요?

JSON 형식으로 출력을 허용하는 lscpu특정 속성을 가진 Linux 명령이 있습니다 .-J CPU 정보를 얻기 위해 다양한 Linux 배포판을 사용하는 수백 개의 호스트에서 이 명령을 사용하고 싶습니다. 자동으로 하고 싶습니다. 얼마 전에 이 -J속성은 새로운 명령 기능이며 이전 Linux 배포판에서는 비활성화될 수 있다는 경고를 받았습니다. 이 기능을 지원하는 호스트 수를 제안하고 싶습니다. -Jlscpu가 언제 포함되는지 확인하려면 어떤 문서를 사용해야 합니까 ? 모든 웹 페이지에는 현재 상태...

Admin

GNU ld의 원저자는 누구입니까?
history

GNU ld의 원저자는 누구입니까?

git 저장소 이전으로 거슬러 올라가는 프로젝트의 경우 작성자 정보를 찾기가 어려울 수 있습니다. Wikipedia에 따르면 Richard Stallman은 다음과 같이 썼습니다.걸프 협력 협의회, 딘 엘스너는 이렇게 썼습니다.GNU로. GNU 링커 ld를 작성한 사람은 누구입니까? ...

Admin

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

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

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

Admin