command-history

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

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

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

Admin

".tee_history" 파일이란 무엇입니까?
command-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 기록이 작동하지 않는 이유는 무엇입니까?
command-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 기록에서 단일 매개변수 숨기기
command-history

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

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

Admin

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

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

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

Admin

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

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

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

Admin

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

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

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

Admin

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

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

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

Admin

Bash가 가끔 기록에서 #개의 주석 처리된 명령만 읽는 이유는 무엇입니까?
command-history

Bash가 가끔 기록에서 #개의 주석 처리된 명령만 읽는 이유는 무엇입니까?

내 Arch Linux 시스템(5.2.15)에서 화살표 키를 사용한 기록 탐색에는 ~/.bash_history로 시작하는 명령이 표시됩니다 #. 내 Mac OS 컴퓨터(bash 3.2.57)에서 기록 탐색에 화살표 키를 사용할 때 ~/.bash_history이 문자 로 시작하는 명령을 볼 수 없습니다 .# 내장 history함수의 동작은 동일합니다. 즉, Arch 시스템에서는 이러한 명령을 볼 수 있지만 OS X에서는 볼 수 없습니다. 에서 볼 수는 있지만 실행하면 history -r주석 명령이 표시...

Admin

"history -D" 명령이 표시하지만 .zsh_history의 기간 열이 일반적으로 0인 이유는 무엇입니까?
command-history

"history -D" 명령이 표시하지만 .zsh_history의 기간 열이 일반적으로 0인 이유는 무엇입니까?

"history -D" 명령이 표시하지만 .zsh_history의 기간 열이 일반적으로 0인 이유는 무엇입니까? 테스트 후이 답변도착하다.zsh_history의 숫자 타임스탬프 뒤에 "0"이 있는 열의 목적은 무엇입니까?명령이 명령이 실행된 기간을 표시 하지만 history -D기간 열은 ~/.zsh_history여전히 ​​표시됩니다 0. 그 이유는 무엇입니까? ~/.zsh_history파일이 초기 명령에서 업데이트되지만 이후에는 업데이트되지 않기 때문입니까 , 아니면 history -D별도의 위치(...

Admin

Linux/bash의 기록에서 이전 명령에 대한 다음 명령을 표시하는 단축키는 무엇입니까?
command-history

Linux/bash의 기록에서 이전 명령에 대한 다음 명령을 표시하는 단축키는 무엇입니까?

Windows cmd 창에서 다음과 같은 40개의 명령을 입력하고 실행한다고 가정해 보겠습니다. echo 1[Enter] echo 2[Enter] echo 3[Enter] ... echo 40[Enter] 40개의 명령을 동일한 순서로 다시 반복하기로 결정했다면 다음과 같이 하십시오. [Up]---> 프롬프트 표시를 누르세요 .echo 40 [Up]---> 프롬프트 표시를 누르세요 .echo 39 [Up]37회 반복 [Up]---> 프롬프트 표시를 누르세요 .echo 1 누르기 [...

Admin

bash 기록에 여러 명령줄이 기록되는 것을 방지하는 방법은 무엇입니까?
command-history

bash 기록에 여러 명령줄이 기록되는 것을 방지하는 방법은 무엇입니까?

취약점 스캐너와 같은 일부 제품은 지정된 사용자로 Linux 호스트에 로그인하여 궁극적으로 문제의 계정의 bash 기록을 "오염"시킵니다. 다음은 Tenable의 Nessus 스캐너로 생성된 명령줄 예입니다. LANG=C; printf "priv_escl_start_%s" "4Xoo3InT"; sudo -u root -p Password: sh -c 'printf "command_start_%s" "ljsL6ec8"; lspci -v 2>/dev/null; printf "command_done_...

Admin

종료/로그아웃 시 쉘 기록 지우기
command-history

종료/로그아웃 시 쉘 기록 지우기

종료/로그아웃할 때마다 쉘 기록을 지우고 싶습니다. 기록을 수동으로 지우는 방법과 세션/터미널 에뮬레이터를 닫을 때 자동으로 기록을 지우는 방법을 알고 있습니다. 그러나 이는 예상된 동작이 아닙니다. zsh나는 wayland를 사용하고 manjaro에서 흔들립니다. .zlogout을 사용해 보았습니다. 그러나 내가 이해한 바에 따르면 이것은 로그인 쉘용이기 때문에 작동하지 않습니다(로그인 쉘을 구성하는 것이 무엇인지 모르겠습니다). ...

Admin