«bash» 태그된 질문

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

5
bash로 배열의 마지막 요소를 읽는 방법이 있습니까?
예를 들어 5 개의 요소가있는 배열이있는 경우 : [a][b][c][d][e] echo ${myarray[4]}내가 사용하는 것을 볼 수 있습니다. 그러나 주어진 배열의 요소 수를 모른다면 어떻게해야합니까? 알 수없는 길이 배열의 마지막 요소를 읽는 방법이 있습니까? 즉, 배열의 오른쪽에서 왼쪽으로 읽는 첫 번째 요소는 무엇입니까? bash에서 이것을 수행하는 방법을 알고 싶습니다.
68 bash  array 

3
SSH를 통해 어떻게 쉘 쇼크를 이용할 수 있습니까?
분명히 쉘 쇼크 Bash 익스플로잇 CVE-2014-6271 은 SSH를 통해 네트워크를 통해 익스플로잇 될 수 있습니다. 익스플로잇이 Apache / CGI를 통해 어떻게 작동하는지 상상할 수 있지만 SSH를 통해 어떻게 작동하는지 상상할 수 없습니까? 누군가 SSH를 어떻게 이용하고 시스템에 어떤 해를 끼칠 수 있는지 예를 들어 줄 수 있습니까? 설명 AFAIU에서는 인증 …
68 bash  ssh  shellshock 


3
~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…의 차이점은 무엇입니까?
SO 및 askubuntu 에 대한 질문에 대한 답은 헤더를 읽고 (및 헤더를 읽는 중) $HOME및 다음 /etc/과 같이 환경 변수를 설정하는 데 사용할 수있는 많은 파일을 나타냅니다. ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc 파일은 /etc/사용자마다 다르지만 모든 사용자를 위해 해당 파일을 수집합니다 $HOME. 나는 또한이 수집 .profile반면에 로그인 …

9
방금 입력 한 접두사를 사용하여 이전 명령 검색
위 / 아래 화살표를 사용하여 명령 기록을 탐색 할 수 있습니다. Matlab과 같은 일부 IDE에서 무언가를 입력 한 다음 화살표 키를 누르면 입력 한 내용으로 시작하는 기록 명령 만 스크롤합니다. 정말 편리하지만 쉘 터미널에서는 작동하지 않습니다. 쉘 터미널에서 비슷한 기능을 얻는 방법이 있습니까? 그리고 터미널 사용 효율을 높이기위한 다른 팁이 …

8
GPG 공개 키를 추가하려고 할 때 키 서버 시간이 초과되었습니다
CPG로 프로그램을 설치하기 위해 공개 키를 추가하려고합니다. 그러나 나는 이것에 익숙하지 않지만 내가 찾은 모든 명령은 나에게 같은 오류를 주었다. gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error 이것이 가능한 이유는 내가 어떤 종류의 봉쇄 …
67 bash  ubuntu  gpg 

4
감시 명령 별명 확장
watch별명이 포함 된 명령을 실행하면 별명이 확장되지 않습니다. 실제로 다음 별명을 사용하여 작은 따옴표와 큰 따옴표로 모두 시도했습니다. # alias ll alias ll='ls -l --color=tty' 다음 명령은 실패합니다 # watch ll sh: ll: command not found 이 경우 명령 줄 확장이 작동하지 않아야합니까?
67 bash  alias 

1
bash를 사용하여 사용자에게 프롬프트하지 않고 yum을 강제로 설치하려면 어떻게합니까?
php5.4를 설치하기 위해 bash 스크립트를 작성 중이며 테스트 VM을 위해 이것을 자동화하고 싶습니다. 내가 가진 rpm 명령은 다음과 같습니다. rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w 이제이 실행 중에 종속성을 다운로드할지 여부를 [Y / N]으로 입력하라는 사용자 프롬프트가 표시됩니다. 따라서 다음 중 하나가 필요합니다. [Y]의 사용자 입력을 시뮬레이션하십시오. 또는 yum에게 묻지 …
66 bash  yum  rpm 

4
bash에서 for 루프의 루프 제어에서 정수 변수를 사용할 수 있습니까?
다음 bash 스크립트가 있습니다. #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done 제 for(루프 없이 가변 upperlim루프 제어)는 잘 작동하지만, 제 for(루프 와 가변 upperlim루프 제어)를하지 않는다. for작동하도록 두 번째 루프를 수정할 수있는 방법이 있습니까? 시간 내 줘서 고마워.
65 bash  shell  shell-script  for 

4
기록에 명령이 추가되지 않도록하는 방법이 있습니까?
기록에 명령이 추가되지 않도록하는 방법이 있습니까? 내 히스토리 파일에서 제외하고 싶은 명령이 있으며 메모리에 저장된 히스토리를 검색 할 때 실제로 신경 쓰지 않아도됩니다. 이것을 막을 수있는 방법이 있습니까, 아니면 돌아가서 내 기록 파일을 편집해야합니다. 업데이트 : 이것이 쉘에 따라 다를 수 있다는 것을 몰랐습니다. 내 껍질은 zsh입니다. 다른 쉘에 대한 …



8
"mv : Argument list too long"을 해결 하시겠습니까?
정렬이 필요한 백만 개 이상의 파일이있는 폴더가 있지만 mv항상이 메시지를 출력 하기 때문에 실제로 아무것도 할 수 없습니다 -bash: /bin/mv: Argument list too long 이 명령을 사용하여 확장명이없는 파일을 이동합니다. mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 


2
심볼릭 링크 재귀- "재설정"하는 이유는 무엇입니까?
나는 같은 디렉토리를 가리키는 심볼릭 링크를 계속 유지할 때 어떤 일이 발생하는지 확인하기 위해 작은 bash 스크립트를 작성했습니다. 매우 긴 작업 디렉토리를 만들거나 충돌 할 것으로 예상했습니다. 그러나 결과는 나를 놀라게했다 ... mkdir a cd a ln -s ./. a for i in `seq 1 1000` do cd a pwd …
64 bash  symlink 

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