«bash» 태그된 질문

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

2
쉘에서 자연어 루프 [닫힘]
루프 구문을 명시 적으로 사용하지 않고 일련의 입력에서 루프로 명령을 실행하는 자연스러운 방법이 있습니까? 나는 우리가 영어로 말하는 방식과 유사한 방식을 의미합니다. 예를 들어 some-command -a john,jane -b doe,roe 대신에 for a in john jane; do for b in doe roe; do some-command -a $a -b $b done done 당신은 …
bash  shell 



1
SCP bash 스크립트로 파일 업로드
SCP로 파일을 업로드하려면 bash 스크립트가 필요합니다. 스크립트에서 어떻게 할 수 있습니까? 다른 프로그램에서 해당 스크립트를 호출하고 싶습니다. (EXPECT와 함께하는 것을 알고 있지만 일반 bash 스크립트가 필요합니다). 아무도 도와 줄 수 있습니까?
bash 

1
“찾기 | grep | awk”는 비참하게 실패한다
서버에서 모든 셸 스크립트를 검색하고 있으며 다음 명령 으로이 작업을 수행합니다. find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" 이것은 잘 작동하며 다음은 샘플 출력입니다. /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh: text/x-shellscript /etc/network/if-up.d/openssh-server: text/x-shellscript /etc/network/if-up.d/mountnfs: text/x-shellscript 이제 파일 이름으로 작업하고 이것을 위해 awk를 사용하려고합니다. find / -type f -exec …
bash  find  grep  pipe  awk 

1
grep -c의 결과를 쉘 변수에 저장
grep -c쉘 변수에 정수로 결과를 어떻게 저장할 수 있습니까? 이: check=sudo virsh list |egrep -c '\b[0-9]{2}\b' 일치하는 수만 제공하고 화면에 인쇄하는 반면 check 값은입니다 NULL. 내가 실행하면 : check=`sudo virsh list |egrep -c '\b[0-9]{2}\b'` 나는 오류가 발생합니다. ./test: 1 :Not found 1일치하는 횟수는 어디 입니까?


3
리눅스에서 ssh를 실행할 때 클립 보드 버퍼에 파일을 복사하는 방법은 무엇입니까?
예를 들어 Mac을 사용하고 있으며 Linux 서버 (Ubuntu, X 세션 없음)로 ssh'ed하고 SSL 인증서를 한 서버에서 다른 서버 (Linux 콘솔, Ubuntu, X 세션 없음)로 전송해야합니다. 인증서를 복사하는 방법 클립 보드로 가능합니까? 고양이와 마우스를 사용하여 복사하는 방법을 알고 있습니다 :) 예를 들어 cert는 콘솔에서 인쇄 할 수 없거나 너무 큽니다.
linux  bash  ssh  console 

1
cat 파일의 LPAD 업데이트 쿼리에 대한 UNIX 스크립트
텍스트 파일 데이터를 열고 해당 파일에 업데이트 쿼리를 작성하고 cron을 통해 실행될 SQL 파일에 저장하는 스크립트를 원합니다. 명령을 준비했지만 RPAD에 업데이트 쿼리를 작성하는 방법은 다음과 같습니다. 샘플 데이터 및 명령은 다음과 같습니다. text file data : cat file.txt 123456789 234567891 345678912 456789123 명령: 고양이 file.txt | sed 's / $ …

1
sudo bash로 파이핑 할 때 변수 전달
개인 Bitbucket에서 스크립트를 실행하는 간단한 명령을 작성하려고합니다. 스크립트는 루트로 실행되어야하며, 리포지토리에서 더 많은 파일을 다운로드하므로 bitbucket 계정의 암호가 필요합니다. 어떻게 통과 할 $bbpass에 runme.sh? read -s -p "Password:" bbpass && curl --user myuser:$bbpass https://bitbucket.org/myuser/misc/raw/tip/runme.sh | sudo bash && unset bbpass runme.sh : #!/usr/bin/env bash echo "Hello world!" echo $bbpass

0
bash에서 조회 테이블 텍스트 대체
Linux 시스템에는 (와 같은 user0001) 이상한 사용자 이름이 있습니다. ls -l이상한 사용자 이름을 실제 이름으로 조회 테이블을 대체하여 결과를 파이프하고 싶습니다 . 이러한 조회 테이블을 CSV 형식 또는 다른 형식으로 만들 수 있습니다. 누구나에서 그러한 교체가 진짜 빨리 작성하는 신경 bash과 sed또는 awk정도? 사용자 이름 열을 넓히는 것은 좋지만 선택 …

1
왜 awk가 잘못된 문자열을 출력 파일에 인쇄합니까?
awk로 파일을 읽고 새 파일로 출력을 쓰려고합니다. 컨텐츠 파일 샘플 : DATE_Login|09:01:20.507|2015-08-13|TIME_Session|00:32:32|MX|w32 DATE_Login|09:01:20.507|2015-08-13|TIME_Session|02:12:21|EU|osx DATE_Login|09:01:20.507|2015-08-13|TIME_Session|01:15:04|SP|mobile 이것은 커맨드 라인입니다 awk -F "|" 'NR > 4 {print $1 >> "/result.txt" } {if (NR > 15) exit 0}' /SSXCIPSOUR.txt** 그러나 컨텐츠 파일 출력은 다음과 같습니다. ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@ ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@ ^@2^@0^@1^@5^@-^@0^@8^@-^@1^@3^@ ^@0^@9^@:^@0^@1^@:^@2^@0^@.^@5^@0^@7^@
linux  bash  unix  shell  awk 

1
bash : Tmux에서 블로킹 스크립트 실행
bash 파일에서 2 개의 다른 TMUX 창에서 2 개의 스크립트를 실행하려고했습니다. 문제는 그것들이 모두 차단되고 있기 때문에 한 창에서 프로세스를 실행하면 다른 창으로 이동하여 다른 작업을 실행할 수 없습니다. 이 문제를 어떻게 극복 할 수 있습니까? 코드 샘플을 게시하겠습니다. #! /bin/bash tmux split-window -v tmux select-pane -t 0 ./blocking_script_1 tmux …

1
자식 리모컨을 해결하는 방법?
다음 구성을 가정하십시오. $ cat ~/.ssh/config Host foo HostName git.foo.com IdentityFile ~/.ssh/foo Port 9000 User git $ cd WORKING_COPY $ git remote -v origin foo:bla.git (fetch) origin foo:bla.git (push) WORKING_COPY폴더 내 에서 origin원격 의 실제 URL을 확인하기 위해 어떤 git 부속 명령을 사용할 수 git+ssh://git@git.foo.com:9000/bla.git있습니까?
linux  bash  ssh  git 

1
여러 패턴으로 큰 파일에서 특정 열 찾기 / 바꾸기
100GB CSV 파일이 있습니다. 다음과 같이 보입니다. 11,aa,gg,tt ew,11,rggr,tr 그리고 대체 (이 파일에서 20,000 줄)를 지정하는 두 번째 것 : gg,q aaa,b 내가하고 싶은 것은 첫 번째 파일의 모든 줄을 넘어 두 번째 파일에 나타나는 경우 세 번째 열의 값을 대체하는 것입니다 (예 :이 경우 gg를 q로 대체하십시오). 이는 전체 …
bash  sed  awk  perl 

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