history

내역을 따라가는 명령줄에 내 코드 조각을 어떻게 넣을 수 있나요?
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

SSH 명령 기록을 파일에 저장하는 방법
history

SSH 명령 기록을 파일에 저장하는 방법

서버 관리자 프리랜서가 내 서버에 액세스하여 나를 위해 일부 작업을 수행하도록 허용할 예정이므로 나중에 파일에 액세스할 수 있도록 파일에 사용될 모든 SSH 명령을 저장하고 싶습니다. 내 서버에서 악성 명령을 실행하세요. 이 파일의 명령이 명령(history -c)을 사용하거나 세션을 종료하여 삭제되는 것을 원하지 않습니다. ...

Admin

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

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

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

Admin

언제부터 여러 콘솔에서 여러 DE/WM을 열 수 있나요?
history

언제부터 여러 콘솔에서 여러 DE/WM을 열 수 있나요?

얼마 전에 두 콘솔에서 동시에 X를 실행할 수 없었던 기억이 납니다. 즉, tty7에서 i3을 실행하면 Ctrl++ tty6으로 이동하여 로그인할 수 있지만 i3 세션과 같은 다른 세션을 시작할 수는 없습니다 Alt.F6 최근에 나는 이것이 가능하다는 것을 깨달았습니다. 언제 이런 변화가 일어났나요? ...

Admin

Apper는 더 이상 설치 기록을 표시하지 않습니다.
history

Apper는 더 이상 설치 기록을 표시하지 않습니다.

저는 GUI Apper의 설치 기록이 매우 유용하다고 생각합니다. 타임스탬프와 함께 패키지 설치 및 제거 기록을 보여주고, 명령줄(예: 파일 apt-get install package에 로그인 )을 통한 설치도 표시해야 한다고 생각합니다. dpkg.logKDE에 사전 설치된 다른 GUI도 이 작업을 수행할 수 있습니다. 이것이 최근 Debian11에서 12로 업그레이드했기 때문인지는 모르겠지만 더 이상 기록 아래에 항목이 표시되지 않지만 해당 항목은 다른 컴퓨터에 계속 표시됩니다. Apper의 설치 ...

Admin