«bash» 태그된 질문

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

8
한 줄 명령을 실행하여 텔넷을 사용하여 원격 TCP 포트 테스트
매우 제한된 명령과 디스크 공간을 가진 수많은 리눅스 상자가 있습니다. 그러나 그것에 telnet명령이 있습니다. 프로그래밍 방식으로 각 프로브에 원격으로 연결하고 SSH를 통해 한 줄 Linux 명령을 실행합니다. 텔넷을 사용하여 특정 컴퓨터에 연결하려면 단일 명령을 실행 한 다음 바로 연결을 끊어야합니다 . 나는 모든 것을 할 수 있지만 단절 부분은 바로 …
12 bash  telnet 

1
.profile과 .bash_profile의 차이점은 무엇이며 시스템에 .profile 파일이없는 이유는 무엇입니까?
그래서 저는 Linux를 처음 접했고 최근에 넷북에 Fedora 19를 설치했습니다. 저는 Linux와 CLI에 대해 더 깊이 이해하고 싶기 때문에 Learn Linux : The Hard Way를 읽고 있습니다. 연습 3에서 저자는 다음 명령을 제공합니다. LS-알 고양이 .profile 이 지침을 따르려고하지만 아무 소용이 없습니다. ls -al에서 볼 수 있듯이 사용자 이름 디렉토리에는 …
12 bash  profile 

4
탭 키없이 자동 완성을 어떻게 트리거합니까?
ServerAuditior라는 앱으로 iPhone을 사용하여 컴퓨터에 ssh-ing하고 있습니다. 탭 키가 없습니다. 스크린 샷을 참조하십시오. 탭 키없이 자동 완성을 어떻게 트리거합니까? cd-ing을 위해 많은 문자를 입력하고 싶지 않습니다. 이 앱에는 화살표 키가 있습니다. 왼쪽 아래로 스 와이프하여 화살표 키를 사용할 수 있습니다. 명령이 끝날 때 깜박이는 경우 앞으로 화살표 키에 바인딩 할 …

5
*가 도트 파일과 일치하는지 여부를 제어하기 위해 글로시에 대한 bash의 설정은 무엇입니까
최근에 비슷한 것을 할 때 놀랐고 같은 mv ./* ../somedirectory 파일 .gitignore이 이동 하지 않았다는 것을 알았 습니다. OS X의 zsh에서 대부분의 작업을 수행하며 CentOS의 bash에서 놀랍습니다. OS X에서 bash를 시도했지만 동일한 동작을 발견했습니다 *. 점 파일과 일치하지 않습니다. 이것은 나에게 매우 바람직하지 않은 것처럼 보이지만 분명히 bash 기본값입니다. (내가 …
12 bash  wildcards 

4
파일을 복사하는 cp 대 고양이
cp a b그리고 cat a > b, 차이점은 무엇입니까? 리눅스 커널 소스 트리 (x)의 x86 설치 스크립트 arch/x86/boot/install.sh에서 둘 다 사용됩니다 : cat $2 > $4/vmlinuz cp $3 $4/System.map 하나가 다른 것보다 낫다면 왜 같은 형식을 유지하지 않습니까?

3
"tab complete"로 표시되는 명령 목록을 파이프하는 방법은 무엇입니까?
bash에서 명령을 사용할 때 사용 가능한 명령을 표시하는 이중 탭 옵션이 마음에 듭니다. 일부 명령은 다른 명령보다 더 많은 일치 항목이 있습니다. 탭 완성 스크린 샷 http://img13.imageshack.us/img13/5541/picturemhy.jpg 더블 탭의 출력을 다른 곳으로 파이프 할 수있는 방법이 grep있습니까? 관련 게시물을 찾았 지만 여전히 grep에 파이프하기 위해 구현하는 방법을 모르겠습니다.

3
트랩 명령에서 신호 0은 무엇입니까?
ssh-agent를 사용하여 비밀번호없는 SSH 인증을 설정하는 방법에 대한 이 안내서 를 따르고 있습니다. ssh-agent를 시작하려면 저자는 다음 코드를 권장합니다 .bash_profile. SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi 왜 신호 0을 트래핑하고 있는지 이해할 수 없습니다. man 7 신호 …
12 bash  signals  trap 

3
bash는 어떤 정규식 엔진 유형을 사용합니까?
정규식 을 프로토 타입하고 디버깅하기 위해 RegEx Buddy 를 사용 합니다. RegEx Buddy를 사용하면 다양한 정규 표현식 엔진 유형 (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE 등) 중에서 선택할 수 있습니다. bash는 어떤 정규 표현식 엔진을 사용 합니까 (예 : in if및 casestatement)? Centos 5.5 32 …


3
SSH를 통한 원격 for-loop
스크립트에 다음이 있습니다 for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done 그러나 작동하지 않습니다. 이상하게도, $ I 금액의 리턴 라인이 보입니다. 따라서 10 개의 파일이 있으면 10 개의 빈 줄이 나타납니다.
12 bash  ssh  quoting 

3
포트가 메시지를받을 때 스크립트가 실행되도록 설정하는 방법
특정 포트에서 쉘 스크립트를 수신하는 방법이 궁금합니다 (netcat을 사용하고 있습니까?). 메시지가 해당 포트로 전송 될 때 스크립트가 메시지를 기록한 다음 함수를 실행하기를 바랍니다. 예: 컴퓨터 1의 스크립트가 백그라운드에서 실행 중이고 스크립트가 들어오는 트래픽으로 포트 1234를 열었습니다. 컴퓨터 2는 컴퓨터의 포트 1234로 "hello world"메시지를 보냅니다. 컴퓨터 1의 스크립트는 "hello world"메시지를 변수 …


5
bash + printf를 사용하여 특수 형식으로 인쇄
방금 Linux 시스템 목록에서 ping 액세스를 확인하기 위해 다음 bash 스크립트를 작성했습니다. for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done 인쇄합니다 : (1) linux643 CONNECTION …

3
패키지가 데비안에 존재하는지 bash에서 확인하는 방법
MySQL 서버를 설치하려는 설치 bash 스크립트를 작성하고 싶습니다. 리눅스 민트에서 나는 코드를 따랐다. apt-get -y --force-yes install mysql-server-5.6 그러나 새로운 데비안 8을 설치했는데 mysql-server대신에 존재 하지 않습니다 mariadb. 패키지가 있는지 어떻게 알 수 있습니까? 나는 dpkg -s패키지가 설치되어 있는지 여부를 알아야한다는 것을 알고 있습니다.
12 bash  apt  deb 

8
bash를 사용하여 시간을 합산하는 방법?
일련의 프로세스가 컴퓨터에서 실행해야하는지 아니면 더 강력한 컴퓨터에서 실행해야하는지 결정하는 데 걸리는 총 시간을 알고 싶습니다. 그래서 각 명령의 실행 시간을 예측하고 있습니다. 결과는 다음과 같습니다. process1 00:03:34 process2 00:00:35 process3 00:12:34 총 실행 시간을 얻기 위해 두 번째 열을 어떻게 합산 할 수 있습니까? 나는 각 라인을 통해 엿볼 …
12 bash  time  arithmetic 

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