«bash» 태그된 질문

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

5
Bash 백틱에 해당하는 일괄 처리
Bash로 작업 할 때 다음과 같이 한 명령의 출력을 다른 명령에 넣을 수 있습니다. my_command `echo Test` 다음과 같을 것입니다. my_command Test (분명히 이것은 비실용적 인 예일뿐입니다.) Batch에서 똑같은 일을 할 수 있는지 궁금합니다.

5
bash 스크립트에서 ENTER 키 누르기 시뮬레이션
몇 가지 명령을 실행하는 정말 간단한 bash 스크립트를 만들었습니다. 이러한 명령 중 하나는 런타임 중에 사용자 입력이 필요합니다. 즉, 사용자에게 "당신이 blah blah blah?"라고 묻는다면, 스크립트가 완전히 자동화되도록 엔터 키를 누르기 만하면됩니다. 런타임 동안 입력이나 다른 것을 기다릴 필요가 없습니다. 키 누르기 만 보내기 만하면 입력 버퍼가 나머지를 처리합니다.
97 linux  bash  ubuntu  shell 

2
Windows에서 Ubuntu 하위 시스템으로 파일 복사 [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 2 년 전 . 이 질문 개선 개발자 모드를 활성화하고 Bash on Ubuntu on Windows. 내 홈 디렉토리는에서 찾을 수 있습니다 %localappdata%\Lxss\home\<ubuntu.username>\. 전체 경로가 …


5
sed를 사용하여 문자열에서 텍스트를 추출하는 방법은 무엇입니까?
내 예제 문자열은 다음과 같습니다. This is 02G05 a test string 20-Jul-2012 이제 위의 문자열에서 02G05. 이를 위해 sed와 함께 다음 정규식을 시도했습니다. $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' 그러나 위의 명령은 아무것도 인쇄하지 않으며 내가 믿는 이유는 내가 sed에 제공 한 패턴과 …
97 regex  bash  sed 

3
MSYS에서 폴더 찾아보기
이것은 오늘의 가장 어려운 질문이 될 것입니다. MSYS 셸 내에서 Windows 폴더 구조를 탐색하려면 어떻게합니까? 셸을 시작하면 '~'만 보입니다. 'ls'를 입력하고 폴더가 비어 있습니다. 내 C 드라이브에가는 방법을 알고 싶습니다.
97 bash  msys 

2
Mac Bash의 명령 줄에서 Gradle을 실행하는 방법
아주 간단한 질문이 있습니다. 저는 Mac을 처음 접했고 Java 프로젝트를 새 Mac으로 옮기려고합니다. 이 프로젝트에는 명령 줄에서 실행하여 모든 컴퓨터에서 빌드하고 실행할 수있는 Gradlew 파일이 있습니다. gradlew 파일의 위치에서 명령 줄에서 gradlew를 수행하면 gradlew를 찾을 수 없다고 말합니다. bash 셸에서 명령을 실행하는 방법에 대한 내용이 누락 되었습니까?
97 java  macos  bash  gradle 

2
Bash 또는 Shell 스크립트에서 함수 선언을 전달 하시겠습니까?
예 bash를 들어 C / C ++에서 잘 알려진 포워드 선언과 같은 것 또는 적어도 유사한 (해결 방법)이 있습니까? 아니면 예를 들어 항상 한 번의 패스 (한 줄씩)로 실행되기 때문에 그런 것이 있습니까? 전방 선언이없는 경우 스크립트를 더 쉽게 읽을 수 있도록하려면 어떻게해야합니까? 다소 길고 처음에는 이러한 함수 정의가 전역 …

11
Windows 배치와 Linux Bash에서 실행되는 단일 스크립트?
Windows (.bat로 처리)와 Linux (Bash를 통해) 모두에서 실행되는 단일 스크립트 파일을 작성할 수 있습니까? 나는 둘 다의 기본 구문을 알고 있지만 이해하지 못했습니다. Bash의 모호한 구문이나 Windows 배치 프로세서 결함을 악용 할 수 있습니다. 실행할 명령은 다른 스크립트를 실행하는 한 줄일 수 있습니다. 동기 부여는 Windows와 Linux 모두에 대해 단일 …
96 bash  batch-file 

2
Bash 스크립트 오류 [:! = : 단항 연산자가 필요합니다.
내 스크립트에서 첫 번째이자 유일한 인수가 -v와 같지만 선택적 인수인지 오류 확인을 시도하고 있습니다. if 문을 사용하지만 단항 연산자 예상 오류가 계속 발생합니다. 이것은 코드입니다. if [ $1 != -v ]; then echo "usage: $0 [-v]" exit fi 편집하다: 좀 더 구체적이어야합니다. 위 스크립트의이 부분은 선택적 인수를 확인한 다음 인수가 …
96 bash 

13
경로 이름에 공백이있는 디렉토리로 cd 할 Bash 스크립트
macOS X에서 Bash를 사용하고 있으며 실행시 다른 디렉터리로 변경되는 간단한 실행 스크립트 파일을 만들고 싶습니다. 그러나 해당 디렉토리의 경로에는 공백이 있습니다. 도대체 어떻게하는거야? 이것이 내가 가진 것입니다 ... 파일 이름 : cdcode 파일 내용 : cd ~/My Code 이제는 긴 경로 이름은 아니지만 실제 경로 이름은 5 개의 디렉토리 깊이이고 …
96 bash  escaping 


2
셸 명령 출력의 첫 줄 가져 오기
의 버전 번호를 읽으려고 할 때 vim무시해야 할 추가 행이 많이 표시됩니다. 설명서를 읽고 head다음 명령을 시도했습니다. vim --version | head -n 1 이것이 올바른 접근 방식인지 알고 싶습니다.
96 linux  bash  shell 

10
Bash 스크립트에 대한 매개 변수 유효성 검사
필요하지 않게되는 여러 폴더를 제거하는 프로세스를 자동화하는 데 도움이되는 기본 폴더를 생각해 냈습니다. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder 이것은 다음과 같이 유발됩니다. ./myscript.sh <{id-number}> 문제는 id-number (그때처럼) 입력하는 것을 잊으면 정말로 삭제하고 싶지 않은 많은 것을 잠재적으로 삭제할 수 있다는 것입니다. 명령 줄 매개 변수에 …
95 validation  bash  shell 

5
Bash의 열에서 고유 값 수 가져 오기
여러 열이있는 탭으로 구분 된 파일이 있습니다. 폴더의 모든 파일에 대해 열에서 다른 값의 발생 빈도를 계산하고 내림차순으로 정렬합니다 (가장 높은 개수부터). Linux 명령 줄 환경에서이 작업을 어떻게 수행합니까? awk, perl, python 등과 같은 일반적인 명령 줄 언어를 사용할 수 있습니다.

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