«bash» 태그된 질문

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

2
공백이있는 grep -l 출력 파일 이름
파일을 반복하고 싶습니다. for f in `grep -rsl "foo" . `: do sed -i -- "s/foo/bar/g" $f; done; 그러나 파일 이름은 공백을 포함하므로 공백이 발견 될 때마다 파일 이름이 분할됩니다. 공백이있는 파일 이름을 do블록에 전달하려면 어떻게해야 합니까?
4 bash  grep  path  sed 

4
Bash에서 폴더 구조를 파일 이름으로 병합
이 구조에서 파일을 변환하려고합니다. foldera/folderb/filec.png 에: foldera_folderb_filec.png 나는 반쯤 있습니다. find . -type f -name "*.png" | sed 's@^./@@g;s@/@-@g' 기본적으로 이름 구조를 변환합니다. 그러나 아직 복사하지 않습니다. 이 시점에서 나는 붙어 있습니다. 실제로 복사 작업을 수행하기 위해 스크립트를 확장하려면 어떻게해야합니까?
4 bash  find  sed 


2
명령 행에서 for 루프 사용-변수가 작동하지 않습니까?
명령 행에서 간단한 for 루프 : cobrakai$for((i=1;i<=10;i+=1)); do echo "Welcome $i times"; doneWelcome 1 times Welcome 2 times Welcome 3 times Welcome 4 times Welcome 5 times Welcome 6 times Welcome 7 times Welcome 8 times Welcome 9 times Welcome 10 times ... 날짜 명령을 넣고 싶다면 다음과 같이하십시오. cobrakai$for((i=1;i<=10;i+=1)); …


1
ls 패턴 일치에 숨겨진 파일을 포함시키는 방법은 무엇입니까?
방금 현재 디렉토리의 파일을 특정 패턴으로 나열하려고했지만 숨겨진 파일에서는 작동하지 않습니다. 모든 파일을 어떻게 일치시킬 수 있습니까? 나는 시도했다 ls *foo* 과 ls -a *foo* Google에서 아무것도 찾지 못해 검색 할 수있는 키워드는 관련없는 많은 정보로 이어집니다.
4 linux  bash 

2
단어 분할 내 인용문을 볼 수 없습니다.
내가 이것을 가지고 있다고 상상해 보라. $ ARGS='"a b" c' $ for arg in "$ARGS"; do echo "$arg"; done "a b" c $ for arg in $ARGS; do echo "$arg"; done "a b" c 내가 얻고 자하는 결과는 $ <???> a b c 나는 이것에 대해 어떻게 갈 것인가? 감사.

1
어떤 스트림이 명령에 사용되었는지 확인할 수 있습니까? (세게 때리다)
문제가 생겼습니다 : stderr 리디렉션이 작동하지 않습니다. 나는 얻다: iptables: Chain already exists 나는 체인이 이미 존재 하는지를 확인하기 위해 귀찮아 질 수 없다. (iptables는 체인이 존재하는 경우 다음 단계에서 플러시되기 전에 오류가 발생하므로 이미 존재하는지 확인해야한다). 이를 무시하기 위해 stderr을 / dev / null로 리디렉션하지만 작동하지 않는 것 같습니다. …

1
awk로 5 번째 이후의 모든 열 인쇄
로깅 파일을 필터링하기 위해이 도구를 사용하고 있으며 콘솔에 대해 가능한 한 많은 세부 정보를 집어 넣으려고합니다. awk -F " " '{$1=$2=$4=$5=$6=$7=""; print $0}' 이것은 내 원시 입력입니다 : 149.177.5.87 - [08/Feb/2017:18:14:20 +0000] 18:14:20:408 18:14:20:435 11140 "GET /2/forecast/KBBL/lastSave HTTP/1.1" 200 43 27 27 그리고 이것은 내 awk'd 출력입니다 : [09/Feb/2017:11:27:01 "GET …
3 bash  awk  cut 

2
로컬 또는 원격 로그인을 기반으로 Linux에서 그래픽 기반 또는 텍스트 기반 EDITOR를 사용하려면 어떻게해야합니까?
.bashrc에 EDITOR 변수를 설정할 수 있습니다. gedit는 우분투에서 멋진 그래픽 편집기입니다. 하지만 PuTTY를 통해 로그인하면 편집기가 실패합니다. 로그인되어 있고 그래픽 편집기를 실행할 수 있는지 여부를 감지하는 가장 좋은 방법은 무엇입니까, 아니면 EDITOR를 적절하게 설정합니까?

1
쉘 표준 스트림 재 지정 순서 OR 2> & 1 1 / dev / null vs 1> / dev / null 2> & 1
누군가가 차이점을 명확히 해줄 수 있습니까? 그 중 일부는 모범 사례로 간주됩니까? 내가 올바르게 기억한다면 나는 어떻게 든 이렇게 읽었다. 1>/dev/null 이 앞에 와야합니다 : 2>&1 ls -al /doesNotExists 2>&1 1>/dev/null ls -al /doesNotExists 1>/dev/null 2>&1 ls -al /doesNotExists 1>&2 2>/dev/null ls -al /doesNotExists 2>/dev/null 1>&2 ls -la /doesNotExists 2<&1 …

1
Cygwin에서 Bash에서 문자를 입력 할 수 없습니다.
bash에서 특정 문자를 입력 할 수 없습니다. .bashrc 또는 아마도 .profile을 편집하여 문자 "a"를 누르는 것을 불가능하게 만들었습니다. (평상시처럼 다른 모든 프로그램에도 입력 할 수 있지만 화면에 나타나지 않습니다. 나는 그 당시 컴퓨터에서 작동하도록 별칭을 얻으려고 했으므로 어떻게 든 앨리어싱 된 것일 수 있습니다. a 에 "", 비록 그것이 어떻게 …
3 bash  unix  cygwin  alias 

1
~ username / / home / username으로 변경하면 탭에 공백이있는 경로가 완성되는 이유는 무엇입니까?
에서 ~jacksonc/temp/ 두 개의 파일이 있습니다. test.txt 과 space test.txt둘 다 Windows를 통해 (Samba 사용) 배치되었습니다. 내가 입력하면 bash를 사용합니다. cat ~jacksonc/temp/t[tab] , 자동 완성 기능 cat ~jacksonc/temp/test.txt 그러나, 내가 입력하면 cat ~jacksonc/temp/s[tab] 자동 완성 기능 cat /home/jacksonc/temp/space\ test.txt 내 질문은 백 슬래시에 관한 것이 아니라 왜 그런지 알고 있습니다. …

1
응용 프로그램의 PID를 찾는 가장 좋은 명령은 무엇입니까?
지금은 Google 크롬에서 버그가 발생했습니다. 어떤 이유로 든 StackOverflow에 공개 된 Chrome 탭에서 '이 페이지를 종료 하시겠습니까?'라는 무한 루프가 생성되었습니다. 메시지. 나는 터미널에서 강제로 죽이기를 원했다. 그러나 Chrome 애플리케이션의 PID를 찾기가 어려웠습니다. 가장 단순한 것은 무엇인가? ps 명령 (또는 다른 명령)을 사용하여 Mac OS X에서 Chrome 애플리케이션의 PID를 가져 옵니까? …
3 macos  bash 

2
Linux 용 Windows 서브 시스템의 .bashrc에서 'Input / output error'수정
나는 잘못 편집했다. .bashrc Windows 용 텍스트 편집기 (Notepad ++)를 사용하여 내 WSL (Linux 용 Windows 서브 시스템) Bash 용 파일. 이제 Bash를 실행할 때마다 다음 오류가 발생합니다. bash : /root/.bashrc : 입력 / 출력 오류 이 문제를 어떻게 해결할 수 있습니까? Linux 파일 엔딩 (LF 만 가능)으로 저장을 시도했지만 …

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