때로는 명령 구문을 오해합니다. # mysql -d test mysql: unknown option '-d' # echo $? 2 다시 시도하고 올바르게 가져옵니다. # mysql --database test Welcome to the MySQL monitor. mysql > ... 오류 코드가 0이 아닌 첫 번째 명령이 기록을 입력하지 못하게하려면 어떻게해야합니까?
History는 BASH 스크립트 내에서 사용할 수없는 셸 내장 명령입니다. BASH 스크립트를 사용하여 이것을 얻을 수있는 방법이 있습니까? 여기 우리는 당신을 위해 내 스크립트를 간다 : #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com
주어진 zsh명령으로 모든 파일을 클로버 할 수 있습니다. >* 옵션을 설정 noclobber하는 것이 좋은 생각이라고 생각합니다. >| filebash와 zsh에서 기본 클로버 동작을 사용하려면 항상 사용할 수 있습니다 . (zsh는 대체 구문을 허용합니다 >!file). 나는 같은데요 noclobber때문에 POSIX 호환성 기본적으로 설정 해제되어 있지만, 단지 확인하기 위해 : 설정에 단점이 noclobber있습니까? noclobber대화식 …
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . spritz 앱을 만들려고합니다. 모든 것이 잘 작동했지만 어제 부터이 오류가 계속 발생합니다. ./spritz : 줄 176 …
Bash에서 'man echo'를 시도했는데 'echo --help'가 도움말을 표시 한 다음 종료된다고 말하고 마찬가지로 'echo --version'이 버전을 출력하고 종료한다고 나에게 말했습니다. 그러나 왜 작동하지 않습니까? 'echo --help'는 단순히 '--help'를 그대로 인쇄합니다.
여러 사용자 계정의 Linux 서버에서 실행 된 모든 bash 명령을보고 싶습니다. 내가 사용하는 특정 배포는 CentOS 5.7입니다. 서버에서 .bash_history 파일을 전역 적으로 검색하는 방법이 locate | cat | grep있습니까? 아니면 집에서 자란 프로세스 입니까? (나는 단지 그것을 타이핑하는 것을 외쳤다.)
화면에서 일부 결과를 script읽고 stdin뱉어내는 이라는 스크립트가 있다고 가정 해 봅시다 . 한 파일의 내용을 제공하려면 다음을 입력했을 것입니다. $ ./script < file1.txt 그러나 여러 파일의 내용을 동일한 방식으로 스크립트에 공급하려면 어떻게해야합니까? 내가 지금까지 생각해 낸 최선은 다음과 같습니다. cat file1.txt file2.txt > combined.txt && ./script < combined.txt 두 명령을 …
파일의 존재 여부를 확인하는 쉘 스크립트를 작성해야하며, 존재하지 않는 경우 파일을 작성하고 다음 명령으로 이동하거나 다음 명령으로 이동하십시오. 내가하지 않은 것은. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if [! -f /Scripts/file.txt] then : # Do nothing. Go to the next step? else …
다음과 같은 bash 스크립트가 있습니다. ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done 첫 번째 루프 다음에 다른 for 루프를 작성하여 다른 30 개를 계속하고 …
Bash에서는 조건식을 사용하여 두 정수를 비교할 수 있습니다. arg1 OP arg2 영업 이익 중 하나입니다 -eq, -ne, -lt, -le, -gt, 또는 -ge. 이 산술 이항 연산자 는 arg1 이 arg2 와 같거나 같지 않거나, 작거나 같거나, 크거나 같거나 같으면 true를 반환합니다 . Arg1 및 arg2 는 양 또는 음의 정수일 …
이것은 실행되어야하는 bash 코드입니다. 따라서 먼저 사용자를 openproject로 대체하고 모든 코드를 실행합니다. su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile 위의 스크립트를 다음과 같이 변경하려고 시도했습니다. su - openproject …