«bash» 태그된 질문

Bash는 GNU 프로젝트의 유닉스 계열 운영 체제를위한 무료 쉘입니다.

1
포트가 잘못되었을 때 bash 스크립트의 잘못된 인수
이 명령을 수행 할 때 eth3에 문제가있을 때 오류가 발생합니다. RESC="1234" RESD="1234" RESO="1234" RESC=$(ssh -q vmx@$1 cat /sys/class/net/$2/carrier) RESO=$(ssh -q vmx@$1 cat /sys/class/net/$2/operstate) RESD=$(ssh -q vmx@$1 cat /sys/class/net/$2/dormant) cat: /sys/class/net/eth3/carrier: Invalid argument cat: /sys/class/net/eth3/dormant: Invalid argument 내 부적절한 인수를 어떻게 사용할 수 있습니까? RESC 과 RESD 변하기 쉬운?

3
패턴 안의 텍스트와 관련하여 여러 줄의 패턴 사이에서 텍스트 삭제
그러나 블록 내에 특정 텍스트가 들어있는 경우에만 삭제해야하는 텍스트 블록이 있습니다. ... <script language="JavaScript"> var somethingA = 0; var somethingB = 0; var somethingC = 0; // do some stuff </script> <script language="JavaScript"> var somethingA = 0; var somethingC = 0; var somethingD = 0; // do some stuff </script> …
linux  bash  sed  perl  awk 

1
"파일 -에서 -"목록에서 Rsync뿐만 아니라 대상에 관계없는 파일을 삭제
rsync를 사용하여 텍스트 파일의 음악이 담긴 mp3 플레이어를로드하고 있으므로 "파일에서"목록에 포함되지 않은 불필요한 파일을 삭제하고 싶습니다. (내가 음악 플레이어에서 특정 노래를 더 이상 원하지 않고 재생 목록에서 제거하지 않는다고 말하십시오.) 그러나 삭제 옵션 중 하나만 사용하면 작동하지 않는 것처럼 보입니다 (--delete, --delete-during 등). 나는 그 밖의 모든 것을 제외 시키려고합니다 …

1
한 스크립트가 실패하더라도 스크립트 내에서 여러 스크립트를 실행하려면 어떻게해야합니까?
나는 다른 스크립트를 실행하는 간단한 bash 스크립트를 가지고있다 ... #/bin/bash … ./update_artifact1.sh $ARTIFACT_VERSION ./update_artifact2.sh $ARTIFACT_VERSION ./update_artifact3.sh $ARTIFACT_VERSION 문제는 첫 번째 명령 (또는 두 번째)이 오류와 함께 종료되면 후속 명령이 실행되지 않는다는 것입니다. 세 명령을 모두 실행하고 각 명령의 종료 상태를 저장 한 다음이 세 명령이 모두 성공적으로 실행되면 성공적인 종료 …

1
Windows 10 bash 시스템에 bash-it을 설치하는 방법
나는 자식과 함께 많이 일하고 배쉬 잇 특히 지점과 작업 할 때 훌륭한 시각화 도구입니다. Windows 10 bash 환경에서 "bash-it"(또는 유사한 프로그램)을 설치하는 방법을 알고 싶습니다. 나는 그것에 대해 봤지만 대부분의 기사는 Mac에서 설정하는 방법에 관한 것입니다. git 브랜치로 작업하는 것이 더 쉬워 지도록 설치하기를 바랬다. bash-it 사용의 이점

1
tcpdump를 사용하여 들어오는 텔넷 요청을 항상 캡처하십시오.
들어오는 텔넷 요청이 있는지 확인하고 싶습니다. Google을 한 후에, 나는 그것을 발견했다. tcpdump 이 목적으로 사용될 수 있습니다. 이것이 tcpdump 명령을 사용합니다. $ tcpdump -i wlan0 -w telReqCapt.pcap 'dest host <myIpAddress> and port 23' 그러나 나는이 모니터링이 항상 이루어 지도록 방법을 생각할 수 없다. 어떻게해야합니까? 나는 거의 접근하지 못했다. 로그인 …

1
왜 Bluehost 서버의이 리눅스 쉘에 설치된 GIT의 마지막 버전을 사용할 수 없습니까?
나는 리눅스에 익숙하지 않고 다음과 같은 문제가있다. Bluehost 서버의 Linux 쉘에 SSH를 통해 입력했습니다. git --version git의 구 버전이 다양하다는 것을 알았습니다. -jailshell-4.1$ git --version git version 1.7.11.3 그래서이 가이드를 따라 새로운 버전의 GIT 내 서버에서 : http://willjackson.org/blog/installing-git-bluehost-shared-hosting 그래서 나는 .노동 조합 지부 내 홈 디렉토리에 디렉토리를 만들고 그 안에 …
linux  bash  shell  git 

2
Bash 날짜 문제
데이터베이스의 백업을 만들기 위해이 bash 스크립트를 실행하고 있지만 date 및 tar 명령에서 항상 오류가 발생합니다. #!/bin/bash backup_filename=/var/www/vhosts/foo.com/private/backup_foo_db.sql filename="db_daily_"`date +%Y%m%d`".tar.gz" compressed_filename=/var/www/vhosts/foo.com/private/backup_foo_db_$filename.tar.gz mysqldump --add-drop-table -h localhost -ufoo -pbar foobar > $backup_filename tar cvfz $compressed_filename $backup_filename rm $backup_filename ./mysqlbackup.sh: line 3: date: command not found 이것이 허가 문제가 될 수 있습니까? 그 파일을 …
bash 

1
syslog 쉘 확장
쉘 확장 이후 syslog로 실행되는 명령 로깅을 방지하는 쉬운 방법이 있습니까? 즉, "ls a.log b.log c.log d.log"가 아닌 "ls * .log"명령을 사용하십시오. 로그 파일이 엉망이됩니다.

1
왜 inotifywait -m이 여러 번 실행되고 있습니까? (무한 루프)
나는 자식이있다. post-receive 다음과 같은 스크립트 : #!/bin/bash export GIT_WORK_TREE=/home/git/worktree mkdir -p $GIT_WORK_TREE while read oldrev newrev refname do # ensure the working copy is set up correctly git checkout -f master || exit 1 git reset --hard $newrev || exit 1 cd $GIT_WORK_TREE # build the apps ./gradlew bootRepackage …

1
리눅스 파일 이름 자동 완성이 'invisible' "\"로 끝날 때의 의미?
그래픽 파일 탐색기에서 볼 때 파일을 가지고 있거나 ls 터미널에서 ed는 "LLCP2015.ASC"와 유사하지만 터미널이 자동 완성 될 때마다 (via tab ) 같은 명령 less LLCP2015.ASC 실제로는 다음과 같이 보이게됩니다. "less LLCP2015.ASC\ " 후행 이스케이프 문자와 여분의 공백 (공백이 있다는 말은 터미널 당근이 자동 완성 후에 끝나는 곳이기 때문에 말합니다). 필자는 …


2
Mac OS X에서 터미널 / bash의 내용을 편집하는 방법은 무엇입니까? [복제]
중복 가능성 : 어떻게하면 bash 명령 줄을 효율적으로 이동할 수 있습니까? 나는 cmd.exe의 경우에 물었다. 이리 . 나는 Mac의 Terminal / bash에 대해 같은 질문을하고 싶다. 나는 대답의 일부를 알고 있지만 전부는 아닙니다. 터미널 / bash를 사용하면 입력 한 내용에 문제가있을 때? 어떤 편집 옵션을 사용할 수 있습니까? 커서를 하나씩 …
mac  bash  terminal 

0
대부분의 명령은 bash에서 작동하지 않습니다.
그래서 최신 버전의 엘 캐피 탄 (10.11.3)으로 업데이트되었고 adb는 나를 위해 일하는 것을 멈췄습니다. ~ / .bash_profile을 사용하면 더 악화되었고 이제는 open 터미널에서 작동하지 않습니다. 다른 스레드에서 파일을 제거하고 bash_profile의 내용을 단순한 기본값으로 변경하는 등 몇 가지 솔루션을 시도했지만 여전히 작동하지 않습니다. 실행시 which ...에 bash 과 open, 나는 얻다 …
macos  bash 

4
루트 사용자가 homedir에 액세스하는 방법
나는 접근하고 싶다. root 사용자의 홈 디렉토리 /root/. 그러나 다음 명령은 루트 디렉토리로 이동하지 않습니다. sudo -s cd ~ 일반 사용자의 홈 디렉토리로 연결됩니다. 액세스하는 방법 /root 사용할 때 sudo -s 다음 계정으로 로그인 root. 나는 사용하고있다. bash4 ...에 ubuntu12.04.
linux  bash  unix  sudo 

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