«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

4
최신 파일 자동 완성
파일 이름이 생성 순간의 타임 스탬프를 기반으로하는 텍스트 파일을 만드는 프로세스가 있습니다. $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt 가장 최근에 생성 된 파일의 파일 이름 , 즉 최신 mtime 파일을 자동 완성하려면 어떻게 해야합니까? 파일 이름의 거의 모든 문자가 다른 파일과 공유되므로 이러한 파일에 …


4
ssh-agent가 설정되지 않음 (SSH_AUTH_SOCK, SSH_AGENT_PID env vars not set)
Kubuntu 12.04에서 친구의 새 사용자 계정을 설정했습니다. 그가 사용할 때 그는 ssh이 오류가 발생합니다 : 인증 에이전트에 대한 연결을 열 수 없습니다 우리는 ssh일부 bash 스크립트에서 실행 중입니다. 이 오류로 이어질 수있는 다양한 것을 살펴본 후이 솔루션을 발견했습니다. $ eval `ssh-agent -s` $ ssh-add ~/.ssh/some_id_rsa 그런 다음 ssh예상대로 명령 (및 …
13 bash  ssh  kubuntu  ssh-agent 

3
명령 옵션을 통한 명령 주입을 방지하는 방법은 무엇입니까?
사용자가 시뮬레이터에 전달할 사용자 지정 옵션을 지정할 수 있도록하는 래퍼 응용 프로그램이 있습니다. 그러나 사용자가 사용자 옵션을 통해 다른 명령을 주입하지 않도록하고 싶습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 예를 들어. 사용자는 다음을 제공합니다. -a -b 응용 프로그램이 실행됩니다. mysim --preset_opt -a -b 그러나 나는 이것이 일어나기를 원하지 않습니다. 사용자는 …

2
트랩 명령을 사용하여 오류를 발생시키는 방법
우분투 12.04.2를 사용하고 있습니다. 쉘 스크립트에서 "trap"명령을 사용하여 비정상 또는 오류를 캡처하려고하지만 "Error"exit를 수동으로 트리거하려고합니다. 종료 1을 시도했지만 "오류"신호가 트리거되지 않습니다. #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM ERR func "오류"종료 신호를 수동으로 트리거하는 방법을 모르십니까?

1
현재 bash 명령 행에서 전체 인수 삭제
^W(unix-word-rubout)을 사용하면 내 bash 쉘의 현재 명령에서 단일 "word"를 쉽게 삭제할 수 있습니다. 그러나 공백을 포함하는 인용 된 인수 (또는 백 슬래시 이스케이프 된 공백을 포함하는 인용되지 않은 인수)를 처리 할 때 전체 인수가 아닌 하나의 단어 만 삭제하므로 제대로 작동하지 않습니다. 따라서 전체 인수를 삭제하는 방법을 찾고 있습니다. 예 …
13 bash  readline  inputrc 

4
$ {! FOO} 및 zsh
${!FOO} 이중 치환을 수행 bash 즉, FOO의 (문자열) 값을 가져와 변수 이름으로 사용합니다. zsh이 기능을 지원하지 않습니다. 이 작업을 동일하게 만드는 방법이 있습니까? bash 와 zsh? 배경: 다음과 같은 환경 변수 목록이 있습니다. PATH MAIL EDITOR 먼저 변수 이름을 인쇄 한 후 값을 인쇄하려고합니다. 이것은 작동 bash하지만 작동 하지 않습니다 …

1
Bash 탭 완성은 이전에 없었을 때“~”를“/ home / ___”로 확장합니다.
이전에을 입력 ~/biTab하면 전에로 바뀌 었습니다 ~/bin. 그러나, 오늘은 회전을 시작 ~/biTab으로 /home/username/bin. 나는 오히려 전자를 가지고 싶지만, 무슨 일이 일어 났는지 모르겠습니다 ... 내 bash 완성을 편집하는 스크립트를 추가했지만 ~./bashrc서버 에서 제거 하고 서버를 다시 시작했습니다. 이 일이 발생하는 원인을 아는 사람이 있습니까? 아니면 어떻게 다시 바꿀까요? 편집 그래서 …


2
Bash 단어가 별칭, 함수, 파일 등을 참조하도록 강제하는 방법은 무엇입니까?
관련 질문에 좀 더 자세한 내용을 추가하려고 할 때 사용할 수있는 Bash 단어 유형 중 하나를 지정하는 방법을 모른다는 것을 깨달았습니다. 에 따르면 help type다섯 개 단어의 유형이있다 : 별명 예어 함수 내장 파일 단어에 여러 유형이있을 수 있습니다 ( true단지 예일뿐입니다.보다 일반적으로 재정의 된 단어는 cd). $ type -a …
13 bash 


3
티를 사용하여 grep으로 리디렉션하는 방법
티를 사용한 경험이 많지 않기 때문에 이것이 기본적이지 않기를 바랍니다. 이 질문에 대한 답변 중 하나를 본 후 나는 이상한 행동을 보았습니다 tee. 첫 번째 줄과 찾은 줄을 출력하려면 다음을 사용할 수 있습니다. ps aux | tee >(head -n1) | grep syslog USER PID %CPU %MEM VSZ RSS TTY STAT …

4
사용자가 로그인 한 후 메시지를 bash 쉘에 표시 할 수있는 다른 방법은 무엇입니까?
SSH를 통해 로그인 한 직후 브랜드 인사를 표시하는 bash를 쉘로 사용하는 CentOS 5.7 VPS가 있습니다. 나는 그것을 수정하려고했지만 평소에 어디에 있는지 찾을 수없는 것 같습니다. 지금까지 motd파일을 살펴보고 sshd_config배너 파일 ​​설정을 확인 했습니다. 배너 파일이 설정되지 않았습니다. 로그인 메시지가있는 위치를 다른 곳에서 찾을 수 있습니까?
13 linux  bash  ssh  centos  login 

2
서브 쉘의 배쉬 구문 강조
Bash의 서브 쉘과 관련된 많은 질문 ( "이 파이프 while read루프 에서 왜 변수가 증가하지 않습니까?")을 고려할 때 코드가있는 일부 편집기 또는 서비스를 참조하는 것이 매우 좋을 것이라고 생각했습니다. 서브 쉘에서 실행될 코드는 상위 쉘에서 실행 된 코드와 다르게 형식화됩니다. 교육용 장치로 유용 할 수 있습니다 (즉, 차이점 code | …

4
Bash와 동등한 Windows 셸 이스케이프 키 (전체 줄 삭제)
Windows 명령 줄 (powershell 및 cmd)에서 Esc줄에있는 동안 키 를 누르면 프롬프트에 입력 한 내용이 모두 제거됩니다. Escbash 프롬프트에서 키 를 눌러도 아무런 효과가 없다는 것을 알았습니다 . 누르면 Esc다음과 것은 backspace단어를 삭제하지만, 이것은 각 단어에 대한 작업을 수행 할 수 있습니다. 나는 배쉬를 점차적으로 배우고 때로는 때로는 중간에 바보 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.