«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.

8
Bash에서 폴더 크기 확인
디렉토리 크기를 계산하는 스크립트를 작성하려고하는데 크기가 10GB 미만이고 2GB보다 큰 경우 조치를 수행하십시오. 폴더 이름은 어디에서 언급해야합니까? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
317 bash  shell  directory 

10
bash 스크립트의 에코 탭 문자
bash 스크립트를 사용하여 하나 이상의 탭 문자를 에코하는 방법은 무엇입니까? 이 코드를 실행할 때 res=' 'x # res = "\t\tx" echo '['$res']' # expect [\t\tx] 나는 이것을 얻는다 res=[ x] # that is [<space>x]
313 bash  tabs  echo  spaces 



10
xargs로 여러 명령 실행
cat a.txt | xargs -I % echo % 위의 예에서 xargs는 echo %명령 인수로 사용됩니다. 그러나 어떤 경우에는 인수 대신 하나의 인수를 처리하기 위해 여러 명령이 필요합니다. 예를 들면 다음과 같습니다. cat a.txt | xargs -I % {command1; command2; ... } 그러나 xargs는이 양식을 허용하지 않습니다. 내가 아는 한 가지 …
310 bash  xargs 

5
'cut'명령어를 동일한 순차적 구분 기호로 처리하는 방법은 무엇입니까?
열 기반의 '공간'조정 텍스트 스트림에서 특정 (네 번째) 필드를 추출하려고합니다. cut다음과 같은 방법으로 명령 을 사용하려고합니다 . cat text.txt | cut -d " " -f 4 불행히도 cut여러 공백을 하나의 구분 기호로 취급하지 않습니다. 나는 awk를 통해 파이프 수 awk '{ printf $4; }' 또는 sed sed -E "s/[[:space:]]+/ /g" …
308 bash  unix  delimiter  cut 


4
비밀번호 프롬프트없이 우분투에서 MySQL 설치
Ubuntu에 MySQL 서버를 설치하는 스크립트를 작성하는 방법 sudo apt-get install mysql 설치되지만 콘솔에 암호를 입력하라는 메시지도 표시됩니다. 비 대화식 방식으로 어떻게해야합니까? 즉, 암호를 제공 할 수있는 스크립트를 작성 하시겠습니까? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write script for assigning password to MySQL root …
305 mysql  bash  ubuntu  apt 

11
Bash에서 여러 텍스트 파일을 단일 파일로 연결
디렉토리의 모든 * .txt 파일을 하나의 큰 텍스트 파일로 결합하는 가장 빠르고 실용적인 방법은 무엇입니까? 현재 cygwin이있는 창을 사용하고 있으므로 BASH에 액세스 할 수 있습니다. Windows 셸 명령도 좋지만 하나가 의심됩니다.
305 bash  shell 


9
Bash 함수의 반환 값
bash 스크립트로 작업 중이며 반환 값을 인쇄하는 함수를 실행하려고합니다. function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } 내가 실행할 때 fun2 "34"가 인쇄되지 않습니다. 왜 이런 경우입니까?

19
bash에서 N 번 명령을 실행하는 더 좋은 방법이 있습니까?
때때로 다음과 같이 bash 명령 줄을 실행합니다. n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done some_command이 경우 10 회 연속으로 여러 번 실행 합니다. 종종 some_command실제로는 일련의 명령 또는 파이프 라인입니다. 더 간결한 방법이 있습니까?
304 bash  loops 

16
대상 컴퓨터의 백그라운드에서 ssh가 명령을 실행하도록하기
이것은 쉘 스크립트에서 ssh를 어떻게 사용합니까? 에 대한 후속 질문입니다 . 질문. 해당 컴퓨터의 백그라운드에서 실행되는 원격 컴퓨터에서 명령을 실행하려면 ssh 명령을 어떻게 반환합니까? 명령 끝에 앰퍼샌드 (&)를 포함하려고하면 중단됩니다. 명령의 정확한 형태는 다음과 같습니다. ssh user@target "cd /some/directory; program-to-execute &" 어떤 아이디어? 주목할 점은 대상 컴퓨터에 로그인하면 항상 텍스트 …
304 bash  ssh  csh 

11
텍스트 파일에서 줄 끝을 찾는 방법은 무엇입니까?
bash에서 무언가를 사용하여 해석되지 않고 인쇄 된 파일의 줄 끝을 표시하려고합니다. 이 파일은 처리를 위해 Linux 시스템에서 읽고있는 SSIS / SQL Server의 덤프입니다. 내 모든 스위치가 있습니까 vi, less, more, 등? 줄 끝을 보는 것 외에도 줄 끝의 유형이 ( CRLF또는 LF) 인지 알아야합니다 . 어떻게 알 수 있습니까?

7
마크 다운에서 bash / shell 코드 강조
마크 다운 파일에서 bash / shell 명령을 강조 표시하는 방법은 무엇입니까? 예를 들어 js내가 다음과 같이 씁니다. ```js function () { return "This code is highlighted as Javascript!"} ``` HTML 코드를 강조하기 위해 사용 ```html합니다. bash / shell 명령을 어떻게 강조 할 수 있습니까?

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