«bash» 태그된 질문

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


0
가새 확장이 작동하지 않습니다.
간단한 예제가 있습니다. 반향 앞 - {A, B, C} - 뒤 가새 확장은 작동하지 않는 것 같습니다. 나는 단지 : 앞면 - {A, B, C} - 뒤 대신에: 프론트 - 백 - 프론트 - 백 - 프론트 -C 백 왜 작동하지 않습니까? 추신. 나는 bash 쉘에서 Slackware 14.2를 실행 중이다.
2 linux  bash  shell 

1
"&&"에 사용되는 동안 명령의 종료 코드를 인쇄하기 전에 "echo $?"메시지가 표시되지 않는 이유는 무엇입니까?
쉘에 4를 반환하는이 간단한 C 프로그램이 있다고 가정합니다. int main() { return 4; } 내가 그것을 실행할 때, 다음 echo $?, 나는 얻을 것이다. 4기대되는 $ gcc foo.c && ./a.out $ echo $? 4 <<<< expected 하지만 내가 다음과 같이 할 때 나는 아무것도 얻지 못할거야. $ gcc foo.c && …
2 bash  echo  exit-code 


2
find 명령 실행 옵션
나는 그걸 사용하려고 노력하고있어. + xargs 대신에 exec를 찾아야한다. 그러나, 나는 그것이 작동하도록 할 수 없습니다. 나는 여기서 명백한 무엇인가를 놓치고 있어야한다고 생각한다. 예: find . -name "*.java" -exec grep "@author" {} + \; find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression] 다른 한편으로는, 이것은 작동한다 …

1
만족할 때까지 스크립트를 반복하도록 bash에게 알려주는 방법.
내가 그것을 멈출 때까지 반복 할 시간을 설정하거나, ^ c를 누르거나 반복 횟수를 설정 한 다음 반복 결과를 출력 할 때까지이 코드를 반복 할 것입니다. 코드는 처음부터 변수 5와 2를 입력하면 5와 2.25를 변수로 사용하여 스크립트를 다시 시작하게됩니다. 이 스크립트는 하나의 추측으로 숫자의 제곱근을 결정하는 데 도움이됩니다. #!/bin/bash echo -n …
2 linux  bash  bc 

2
모듈을 pe 등적으로 두 번 설치하려면 어떻게해야합니까?
다시 실행할 수있는 bash 스크립트가 있습니다. 그것은 포함 pecl install foo || { echo "Could not install foo!"; exit 1; } 이것이 두 번 실행되면 오류가 발생합니다 pecl/foo is already installed and is the same as the released version 1.2.3 install failed Could not install foo! apt-get 또는 yum과 같은 …
2 linux  bash  pecl 

1
배쉬 : 평가 및 에코 사용
이것은 정말 구체적인 질문입니다. 나는 그것의 외모로 효율성의 이름에서 필요보다 더 복잡했을 수도있는 스크립트를 만들었습니다. 정말 효율적입니까? 몰라요 그것을 쓰는 올바른 방법입니까? 몰라요 그래서이 질문을하는 이유는 아래 코드를 작성하는 방법을 향상시킬 수 있는지 알고 싶습니다. 그것이 분명하지 않으면 나는 강타하는 초보자이지만 스크립트는 그 목적을 완성합니다. 이 코드는 변수를 정의하려고 s$counter= …
2 bash  echo 


2
top / bash에서 사용자 이름을 강조 표시 할 수 있습니까?
나는 종종 bash에서 top을 사용합니다. 더 쉽게 찾을 수 있도록 사용자 이름 (컬러, 굵은 체 또는 기타 형식)을 강조하고 싶습니다. (때로는 많은 사용자가 많은 프로세스를 실행하기가 어렵습니다 ...) 가능합니까? 그렇다면 어떻게합니까?
2 bash  top 

3
bash 스크립트에서 개별 플래그로 각 플래그에 주석을 추가하려면 어떻게합니까?
가능한 한 자기 문서적인 bash 스크립트를 작성하고 싶습니다. 많은 플래그가있는 소프트웨어를 실행할 때 명령을 여러 줄로 나누고 각 줄의 끝에 주석을 추가하여 플래그가 무엇을하는지 알려줍니다 (man 페이지의 정보). : bwa aln \ -n $n \ # -n max #diff (integer) or missing prob under 0.02 err rate (float) [0.04] -o …

1
파이프에서 부작용을 일으키는 방법
minikube를 로컬 테스트 환경으로 실행하고 docker multi-stage 빌드를 사용하여 컨테이너를 빌드합니다. Minikube는 다단계 빌드를 지원하지 않는 도커 버전을 실행합니다. Minikube는 내장 도커 환경을 사용하여 다음과 같이 컨테이너를 빌드 할 것을 제안합니다. #!/usr/bin/env bash eval $(minikube docker-env) docker build 로컬 도커 인스턴스를 사용하여 빌드해야하므로 도커 저장 /로드를 찾았습니다. 이것은 다음을 수행해야 …

1
기본 Windows 프로그램을 사용하여 홈 디렉토리의 파일을 조작 할 수 없습니다
방금 Windows 용 Linux 하위 시스템을 설치했으며 가장 먼저 시도한 것 중 하나 는 Linux 하위 시스템의 파일 시스템 또는 일반 Windows .bashrc에 /home/user있는 파일 을 편집 하는 것입니다 C:\Users\user\AppData\Local\lxss\home. Windows 프로그램을 사용하여 그렇게했습니다. 파일을 저장 한 후 bash를 시작할 때마다 입 / 출력 오류가 발생 /home/user/.bashrc하고 ls더 이상 .bashrc사용 …

3
터미널을 종료하기 전에 명령 기록을 기록하는 별칭 / 스크립트?
저는 bash스크립팅을 처음 사용했습니다. exit명령 행 을 작성할 때마다 명령 히스토리가 기록 되도록 별명 또는 스크립트를 작성하려고 했습니다. 많은 새로운 명령을 시도하고 파일로 돌아가서 주석을 달고 싶기 때문에 명령을 시도한 다음 완전히 잊어 버릴뿐 아니라 더 잘 배울 수 있습니다. alias exit ="history > `date +%Y-%m-%d`.txt; exit" 하지만 내 배쉬를 …

2
두 패턴 사이에 문자열을 삽입
다음과 같은 이름으로 파일을 변경하고 싶습니다. d1-a2_A1_B1.txt abcd_A90_B2.txt _FOO첫 번째 _A[0-9]\+와 사이 에 삽입하려는 _B[0-9]파일 이름이 d1-a2_A1_FOO_B1.txt abcd_A90_FOO_B2.txt 그러나 내 정규 표현식이 작동하지 않습니다. for f in $(ls); do mv $f \`echo $f | sed -e s/\(.*_A[0-9]\+\)\(_B[0-9].*\)/$1_FOO$2/\`; done 단일 문자열로 시도했습니다. echo abcd_A90_B2.txt | sed -e s/\(.*_A[0-9]\+\)\(_B[0-9].*\)/$1_FOO$2/ 확인 : 이것은 …
2 linux  bash  regex  sed 

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