«bash» 태그된 질문

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

12
재귀 적으로 파일 제거
Mac에서 Linux 서버로 파일을 옮긴 후에 얻는 성가신 ._ 및 .DS_Store 파일을 제거하는 솔루션이 있습니까? 시작 디렉토리를 지정하고 그대로 두시겠습니까? / var / www / html / down ...처럼
140 linux  bash 

3
grep을 grep에 파이핑 한 후 색상 유지
grep'ing 후 ls 착색 유지에 비슷한 질문이 있지만 착색 grep 출력을 다른 grep에 파이프하면 착색이 유지되지 않는다는 것이 나에게 성가신 일입니다. 예를 들어 grep --color WORD * | grep -v AVOID첫 번째 출력의 색상을 유지하지 않습니다. 그러나 나를 ls | grep FILE위해 색을 유지하는 이유는 무엇입니까?
140 linux  bash  colors  grep  pipe 



12
출력에서 색상 제거
색상으로 출력을 생성하는 스크립트가 있으며 ANSI 코드를 제거해야합니다. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript 출력은 (로그 파일)입니다 : java (pid 12321) is running...@[60G[@[0;32m OK @[0;39m] 나는 ESC 캐릭터를 여기에 넣는 방법을 몰랐다 @. 스크립트를 다음과 같이 …



22
Bash를 사용하여 마지막 명령의 출력을 변수로 자동 캡처합니까?
후속 명령에서 마지막으로 실행 된 명령의 결과를 사용할 수 있기를 원합니다. 예를 들어 $ find . -name foo.txt ./home/user/some/directory/foo.txt 이제 편집기에서 파일을 열거 나 삭제하거나 다른 작업을 수행하고 싶다고 가정 해 봅시다. mv <some-variable-that-contains-the-result> /some/new/location 내가 어떻게 해? bash 변수를 사용하고 있습니까? 최신 정보: 명확히하기 위해 물건을 수동으로 할당하고 싶지 …
139 linux  bash  command-line 


16
Bash에서 배열을 정렬하는 방법
예를 들어 Bash에 배열이 있습니다. array=(a c b f 3 5) 배열을 정렬해야합니다. 내용을 정렬 된 방식으로 표시 할뿐만 아니라 정렬 된 요소를 사용하여 새 배열을 가져옵니다. 새로운 정렬 된 배열은 완전히 새로운 배열이거나 오래된 배열 일 수 있습니다.
139 arrays  bash  shell  sorting 

1
curl을 사용할 때 gzipped 페이지를 올바르게 처리하는 방법은 무엇입니까?
curl을 사용하여 웹 사이트에서 출력을 얻고 html 출력에서 ​​많은 문자열 조작을 수행하는 bash 스크립트를 작성했습니다. 문제는 출력 결과를 반환하는 사이트에 대해 실행할 때입니다. 브라우저에서 사이트로 이동하면 제대로 작동합니다. 손으로 컬을 실행하면 gzipped 출력이 나타납니다. $ curl "http://example.com" 특정 사이트의 헤더는 다음과 같습니다. HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 …
139 bash  curl  gzip 

4
bash if / else 문에서 파일 grep 비교를 어떻게 사용합니까?
서버가 나타나면 파일을 확인하여 서버 구성 방법을 확인해야합니다. /etc/aws/hosts.conf 파일에서 다음 문자열을 검색하려고합니다. MYSQL_ROLE=master 그런 다음 해당 문자열이 존재하는지 테스트하고 if / else 문을 사용하여 문자열 존재 여부에 따라 두 옵션 중 하나를 실행합니다. if 문의 BASH 구문은 무엇입니까? if [ ????? ]; then #do one thing else #do another …
138 bash 


5
bash를 사용하면 표준 오류를 다른 프로세스에 어떻게 파이프 할 수 있습니까?
프로세스의 표준 출력을 다른 프로세스 표준 입력으로 파이프하는 방법은 잘 알려져 있습니다. proc1 | proc2 그러나 proc1의 표준 오류를 proc2로 보내고 표준 출력을 현재 위치로 유지하려면 어떻게해야합니까? bash다음 줄을 따라 명령을 내릴 것이라고 생각합니다 . proc1 2| proc2 그러나 아아, 아닙니다. 이것을 할 수있는 방법이 있습니까?
138 bash  pipe  stderr 

9
배쉬 : 구문 오류 : 예기치 않은 리디렉션
스크립트에서이 작업을 수행합니다. read direc <<< $(basename `pwd`) 그리고 나는 얻는다 : Syntax error: redirection unexpected 우분투 머신에서 /bin/bash --version GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu) 다른 수세 시스템에서는이 오류가 발생하지 않습니다. /bin/bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. 왜 오류가 발생합니까?
138 bash  ubuntu 

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