«bash» 태그된 질문

Bash는 Bourne Again SHell이며, 전형적인 Unix sh (쉘)의 후계자입니다.

2
bash에서 EOF를 에코하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 서버 결함에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 검색 후 EOF의 ASCII가 -1보이지만 어떻게 해결할 수 echo있습니까? 이 작업을 수행하는 목적은 ctrl-d방금 echo나가면 누르는 것과 같은 동작인지 테스트하는 것 EOF입니다.
9 bash 

2
Cat, Grep, Redirect Output… 빈 파일?
방금 도망 갔어 cat /opt/webapplications/Word/readme.log | grep -v 'Apple' 나는 모든 줄을이었다 내가 기대되었다는 CLI에 출력을 가지고 readme.log그 '가 포함되지 않은를 Apple'... 다음에 나는 달렸다 ... cat /opt/webapplications/Word/readme.log | grep -v 'Apple' > /opt/webapplications/Word/readme.log 그러나 /opt/webapplications/Word/readme.log비어 있습니다. 왜 이런 일이 일어 났는지, 또는 내가 이것에 대해 올바른 길을 설명해 줄 …
8 bash  grep  pipe  cat 

2
crontab-이 crontab을 제거하는 이유는 무엇입니까?
나는 때리기 전에 서둘러 e 를 잊었다 . crontab -eEnter 프롬프트가 나타 났으므로 일반적으로 입력 프롬프트를 종료하는 것처럼 Ctrl+로 닫았습니다 D. 이제 경고없이 전체 crontab이 비어 있습니다. 왜? 어떤 논리로 이런 일이 발생 했습니까? 아무것도 저장되지 않도록 Ctrl+ 이외의 프롬프트를 닫으려면 어떻게해야 D합니까?
8 bash  cron 

5
ssh를 통해 실행되는 로그 명령
SSH를 통해 실행 된 모든 명령을 기록하고 싶습니다. 말하다, ssh something@server.com COMMAND server.com에 "COMMAND"를 기록하고 싶습니다 광범위하게 검색했지만 아무것도 찾을 수 없습니다. 비슷한 질문이 하나 더 있지만 거기에 해결책이 있다고 생각하지 않습니다. "SSH를 통한 원격 실행"을 기록하는 방법 나는 라이브 뷰를 얻을 수 있습니다 pstree -p | grep ssh Snoopy, …
8 ssh  bash  logging  shell 

3
특정 사용자의 바이너리 경로 무시
내 질문은 사소한 것처럼 보이지만 인터넷에서 도움이되는 것을 찾지 못했습니다. 나는 바이너리를 가지고있다 /urs/bin/binary 그러나 구식이며 최신 버전은 일부 마운트에서 사용할 수 있습니다. /mount/new_version/binary 이 바이너리를 다음과 같은 형태로 호출하는 bash 스크립트가 있습니다. binary -doSomething 이전 버전 대신 이진의 새 버전을 호출하려면이 스크립트가 필요하지만이 스크립트를 변경할 권한이 없습니다. 어떻게 든 …
8 linux  bash  scripting  path 

3
스크립트에 의해 ssh-copy-id가 처음 실행될 때“예”라고 대답 하시겠습니까?
처음 ssh-copy-id요청할 때 # ssh-copy-id -i .ssh/id_dsa.pub backup@example.com The authenticity of host 'example.com (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is 39:fb:5e:70:30:33:2b:18:17:e9:4f:2f:91:b5:d2:21. Are you sure you want to continue connecting (yes/no)? 이것을 스크립트 할 수 있습니까? 그래서 스크립트는 예라고 대답 할 것입니까?
8 linux  ubuntu  centos  bash 

2
cron.weekly가 실행되지 않는 이유는 무엇입니까?
필자가 데비안 6 서버에서 /etc/cron.weekly에 배치 한 백업 스크립트가 실행되지 않는 것을 발견했을 때 주간 크론 작업이 전혀 실행되는지 확인하기 위해이 작은 스크립트를 배치했습니다. #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log 로 저장 -rwxr-xr-x 1 root root 64 Jul 15 02:14 /etc/cron.weekly/runcheck.sh 오늘 확인했을 때 생성하려는 로그 파일이 존재하지 않았습니다. crontab은 …

4
rsync로 폴더를 이동할 때 빈 소스 디렉토리를 삭제하는 방법은 무엇입니까?
rsyncmv다음 옵션을 사용하여 폴더를 기존 폴더와 매우 유사하고 우수하게 이동할 수 있습니다 . rsync -axvvES --remove-source-files source_directory /destination/ 그러나 내가 아직 할 수없는 한 가지는 원래 디렉토리를 제거하는 것입니다. --remove-source-files플래그는 소스 파일을 제거하지만 또한 소스 디렉토리 그냥 것을 않습니다. 나는 --remove-source-directories깃발도 있었으면 좋겠다 . 이 문제를 어떻게 처리 할 수 …
8 bash  shell  rsync  zsh 

2
스크립트 실행 후 내 보낸 변수가 지속되지 않습니다
나는 이상한 문제에 직면하고 있습니다. solaris 11이있는 vm을 가지고 있으며 bash 스크립트를 작성하려고합니다. 쉘에 다음을 입력하면 : export TEST=aaa 그리고 다음을 실행하십시오. set 값이 aaa 인 TEST라는 새 환경 변수가 올바르게 표시됩니다. 그러나 스크립트에서 기본적으로 동일한 작업을 수행합니다. 스크립트가 종료되면 변수 세트가 표시되지 않습니다. test.sh 파일에있는 경우 구체적인 예를 보려면 …
8 bash  solaris 


2
rsync : 최상위 디렉토리에서만 Dotfile을 제외시키는 방법은 무엇입니까?
와 함께 Bash에서 백업을 수행 할 때 rsync최상위 디렉토리의 모든 도트 파일과 숨겨진 디렉토리를 제외하려고하지만 다른 대상 디렉토리의 디렉토리는 제외 하지 않습니다 . 예를 들면 다음과 같습니다. /copyme.c /.dontcopythisfile /.dontcopythisdirectory/or_its_contents /directory/.butcopymetoo rsync -a --include=".includeme" --exclude=".*" . DEST하위 디렉토리에서 원하는 도트 파일을 복사하지 못하지만 같은 변형 --exclude="./.*"도 실패합니다. 제안? 이보다 간단한 …
8 regex  bash  rsync 

2
고양이 * | grep 무언가… 결과는 무엇입니까?
다음 명령을 실행하려는 경우 cat * | grep DATABASE 쉘은 단어가 들어있는 * 파일의 모든 줄을 뱉어냅니다 DATABASE. 각 줄이 분리 된 파일을 추출 할 수있는 방법이 있습니까? 내가 사용하려고 -H에 따른 그렙에 대한 옵션을 man말한다을 print the filename for each match하지만 내 쉘에서 그냥 말한다 (standard input):$DATABASE_FUNCTION = dothis();
8 bash  grep  cat 

5
Bash : 명령이 함수에 인수로 전달 될 때 따옴표가 제거됩니다.
스크립트에 드라이 런 종류의 메커니즘을 구현하려고하며 명령이 함수에 인수로 전달되어 예기치 않은 동작이 발생하면 따옴표가 제거되는 문제에 직면하고 있습니다. dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " Emailing admin" dry_run su - $target_username -c "cd …


1
cURL에 POST 터미널 출력
가동 시간 출력을 HTTPS 주소의 cURL 게시물에 게시하려고합니다. 문제는 -d 옵션에서 "message ="앞에 출력을 보내야한다는 것입니다. 아래 명령을 실행할 때마다 다음이 표시됩니다. -bash : @-: command not found echo "time=`uptime`" | curl -X POST "https://url/hook/abcd123" -d "message=`@-`" POST를 보내는 URL의 필수 메시지 = 필드에 cURL @-를 포함시키는 방법에 대한 아이디어가 …
1 bash  curl 

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