«bash» 태그된 질문

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

2
bash에서 음의 부동 소수점을 비교하는 방법
스크립트를 테스트했는데 bash에서 음의 부동 소수점 비교에서 실패합니다. 우리가 뭘 잘못하고 있니? $F1=10000000000 $F2=300 FLP=$(bc <<< "scale=5; ($F2 - $F1)/$F2 * 100") if [ $FLP -eq "1" ]; then echo " greater" else echo "smaller" fi -99.99900으로 "더 크게"계속 인쇄합니다. 도움을 주셔서 감사합니다

3
고성능 퍼 포스 동기화
p4 동기화 폴더를 시도하고 있습니다 ... 빠르지는 않으며 CPU의 2 % 만 사용하고 있습니다. 나는 공연에 만족하지 않습니다. 매개 변수 n이 주어지면 bash에서 함수를 작성하려고합니다. 모든 파일 및 폴더의 대기열을 n 레벨 깊이로 만들고 p4 sync -f $ thatDirectory / ... 또는 p4 sync -f $ thatFile 프로세스의 포크를 형성합니다 …

1
bash 스크립트는 각각 자체 인수를 갖는 두 개의 함수를 연속적으로 호출합니다.
비슷한 질문이 많이 있지만, 내가 찾고있는 것과 Bash 스크립팅 안내서에서 예제를 찾을 수 없습니다 (큰 책이 있지만 확실합니다 ...) 내가 원하는 것은 이것입니다. ./runMe.sh가 호출하는 파일이 있는데 그 내용은 다음과 같습니다. callMaxima() { maxima -b "$1" } callSINGULAR() { /opt/local/bin/Singular -b "$2" } callMaxima $1; callSINGULAR $2; Maxima가 터미널에 전달 …

1
쉘 스크립트에서 단일 SSH 터널의 프로세스를 확인 하시겠습니까?
원격 랩 시스템에는 5 분마다 cron 작업으로 실행되는 기본 점프 박스에 대한 역방향 SSH 터널을 시작하는 쉘 스크립트가 있습니다. SSH 터널이 작동하면 아무 일도 일어나지 않으며, 터널이 다운되면 시작합니다. #!/bin/bash createTunnel() { /usr/bin/ssh -N -R :2222:localhost:22 username@jumpbox.example.com if [[ $? -eq 0 ]]; then echo Tunnel to jumpbox created successfully …
linux  bash  ssh 


1
bash에서 *는 무엇을합니까?
내 질문은 매우 간단합니다. OS X 터미널 에이 두 줄을 입력하면 어떻게됩니까? xupengjunde-iMac:Shane Shane$ cd /Volumes/External xupengjunde-iMac:External Shane$ sudo chmod -RN * chmod의 R 플래그는 재귀 적이며 모든 파일 / 폴더에 대한 권한을 변경합니다. N 플래그는 파일에서 ACL을 제거하는 것을 의미합니다. 이제는 어떻 *습니까? / Volumes / External의 모든 파일 …
macos  bash  unix  chmod 

1
bash의 다른 파일에서 항목 목록 제거
한 파일에 나열된 항목을 다른 파일에서 제거하는 가장 효율적인 방법 (반복 된 명령 실행 없음)은 무엇입니까? 두 번째 파일에서 일치하지 않는 항목 목록을 쉽게 얻을 수 있습니다. cat first_file.txt second_file.txt | sort | uniq -u 그러나 첫 번째 파일의 일치하지 않는 모든 항목도 포함됩니다 ... 이제 무엇?
bash  uniq 

0
쉘 스크립팅의 초보자 문제
나는 장면에 익숙하지 않아 vi를 사용할 때 몇 가지 문제가 발생했습니다. 명령을 적용하는 방법을 알 수 없습니다. 스크립트에서 외부에서 수행 할 수있는 파일에서 "happy"문자열을 찾아야 grep -i happy test.txt | wc -l했지만 스크립트로 파일을 스캔하는 방법을 모르겠습니다. 화면에 인쇄하는 것도 또 다른 문제입니다. 인쇄 나 반향을 시도했지만 구문에 문제가있는 것 …

1
배쉬 if 문
모두가 알듯이 간단한 if진술은 다음과 같습니다. 테스트 명령 인 경우; 그런 다음 결과 명령; fi 그런 다음 의사는 말합니다. 테스트 명령 목록이 실행되고 반환 상태가 0이면 CONSEQUENT-COMMANDS 목록이 실행됩니다. TEST-COMMAND의 리턴 상태가 규칙을 사용하여 부울 참 / 거짓으로 변환됨을 의미합니까? 반환 상태-0-> true 반환 상태-1-> false 그런 다음 if 문에서 …
bash  shell 

1
bash 스크립트에 대한 ncat 호출을 포함시키는 방법은 무엇입니까?
bash 스크립트에서 memcached 인스턴스를 플러시해야합니다. 작업을 수행하는 다음 명령을 찾았습니다. echo 'flush_all' | ncat localhost 11211 그러나 내 문제는 스크립트가 다음 명령을 계속하지 않고 ncat의 응답으로 중지된다는 것입니다 . 콘솔에서 수동으로 명령을 보내면 CTRL+C프로세스 를 종료해야합니다 . 나는 그것이 정상적인 행동 echo이나 ncat명령 이라고 생각 하지만 그것을 우회하는 것을 모른다 …

0
내 로거 출력은 어디로 가고 있습니까?
아래 기능이 있습니다. 호출하면 stdout은 echo 문만 표시합니다. 분명히 함수가 성공적으로 호출되고 있습니다. 왜 stdout, stderr 또는 로그 파일로 인수를 읽지 않습니까? #!/bin/bash function logit() { LOGLEVEL=$1 TAG=$2 PID=$3 shift 3 local MSG=$@ logger -t $TAG -p $LOGLEVEL -i $PID $MSG } logit crit randomly $$ this is a log …
bash 

2
Homebrew messed up 자식 제거
https://superuser.com/a/203740을 사용하여 Homebrew를 제거했습니다 . 위의 명령을 실행 한 후 .bashrc및을 찾을 수 없습니다 .bash_profle. 모든 파일에서 사라 Documents, Desktop그리고 Downloads: '( 내가 자식 상태를 수행하면 다음과 /Users/ava같이 표시됩니다. # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) ... all …

1
bash의 케이스 구조에서 * 및-*
docase1(){ case "$1" in -a ) echo "case a" ;; -b ) echo "case b" ;; -* ) echo "wrong input" ;; esac } -*문자 대신-+ 문자와 일치 할 수 있다는 결론을 얻을 수 있습니다. docase1 -g wrong input docase1 -gg wrong input docase1 g docase1 gg 명령 docase1 g과 …
bash  case 

1
첫 번째 실패한 프로세스의 배시 리턴 stderr
몇 가지 명령을 실행해야하며 그 중 하나라도 실패하면 JSON을 stderr로 출력하고 싶습니다. 다음 줄이 있습니다. OUT="$( (ssh internal "custom_script1" | custom_app1 2>&- | custom_script2) 2>&1)" 파이프 라인이 끊어지면 모든 명령이 stderr에 기록되고 OUT에는 2 줄이 있습니다. 어떤 명령이 실패의 원인인지 알고 해당 명령의 stderr을 어떻게 알 수 있습니까? 내부에 ssh를 …


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