«shell» 태그된 질문

'쉘'이라는 용어는 Unix & Linux 운영 체제와 가장 관련이있는 일반적인 클래스의 텍스트 기반 대화식 명령 해석기입니다. 쉘 스크립팅에 대한 질문은 'bash', 'powershell'또는 'ksh'와 같은보다 구체적인 태그를 사용하십시오. 특정 태그가 없으면 휴대용 (POSIX 호환) 솔루션을 가정해야하지만 'posix'를 추가하거나 'sh'를 대신 사용하는 것이 좋습니다.

4
Bash 스크립트 처리 제한된 수의 명령 병렬
다음과 같은 bash 스크립트가 있습니다. #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 그러나 명령이 완료 될 때까지 각 줄을 처리 한 다음 다음 줄로 이동하는 데 시간이 많이 걸리므로 한 번에 20 …
196 linux  bash  shell 

8
열별로 '유니크'하는 방법이 있습니까?
다음과 같은 .csv 파일이 있습니다. stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... 파일에서 중복 전자 메일 (전체 행)을 제거해야합니다 (예 : overflow@example.com위 예에 포함 된 행 중 하나 ). uniq필드 1 (쉼표로 구분)에서만 사용하려면 어떻게합니까 ? 에 따르면 man, uniq열에 대한 옵션이 없습니다. 나는 무언가를 시도했지만 sort | uniq작동하지 않습니다.
195 linux  shell  sorting  uniq 

30
파일의 모든 숫자를 빠르게 합산하려면 어떻게해야합니까?
수천 줄의 숫자가 들어있는 파일이 있습니다. 각 줄에는 한 줄이 있습니다. 34 42 11 6 2 99 ... 파일의 모든 숫자의 합계를 인쇄하는 스크립트를 작성하려고합니다. 해결책이 있지만 그다지 효율적이지 않습니다. (실행하는 데 몇 분이 걸립니다.) 더 효율적인 솔루션을 찾고 있습니다. 어떤 제안?
195 linux  perl  bash  shell  awk 

12
별칭으로 작업하기 위해 bash 완료를 어떻게 얻습니까?
지목 사항: 나는 bash v3.2.17을 사용하는 Mac에서 bash_completion 변형과 함께 macports를 통해 설치된 git을 사용하고 있습니다. 내가 입력하면 git checkout m<tab>. 예를 들어에 완료되었습니다 master. 그러나, 나는 별칭을 가지고있다 git checkout, gco. 을 입력 gco m<tab>하면 지점 이름이 자동 완성되지 않습니다. 이상적으로는 자동 완성 기능을 사용하여 모든 별칭에 마술처럼 작동하고 …
195 git  bash  shell  unix  autocomplete 


19
스크립트를 사용하여 SSH 비밀번호 자동 입력
OpenSSH ssh클라이언트에 자동으로 비밀번호를 입력하는 스크립트를 작성해야합니다 . myname@somehost비밀번호 를 사용하여 SSH로 연결해야한다고 가정 해 봅시다 a1234b. 이미 시도했습니다 ... #~/bin/myssh.sh ssh myname@somehost a1234b ...하지만 작동하지 않습니다. 이 기능을 스크립트로 가져 오려면 어떻게해야합니까?
194 linux  shell  ssh  openssh 



7
올바른 Bash 및 셸 스크립트 변수 대문자
나는 모든 대문자로 변수를 가진 많은 쉘 스크립트를 실행하며 항상 그것에 대해 심각한 오해가 있다고 생각했습니다. 내 이해는 관습에 의해 (아마도 오래 전에 필요에 따라) 환경 변수 가 전부라는 것입니다. 그러나 Bash와 같은 현대적인 스크립팅 환경에서는 항상 임시 변수에 대한 소문자 이름 규칙과 내 보낸 (즉 환경) 변수에 대한 대문자 …

6
일상적인 사용을 위해 zsh로 전환 할 가치가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 팔년 전에 . 이 질문을 개선하십시오 Mac OS X의 기본 셸은 bash입니다. 일반적으로 사용하게되어 기쁩니다. 나는 그것을 당연한 것으로 받아들입니다. 그래도 더 많은 것을 자동 완성하면 정말 좋을 …
192 bash  shell  zsh 

11
내 응용 프로그램 디렉토리에서 모든 .svn 디렉토리를 제거하는 방법
내 응용 프로그램에있는 내보내기 도구의 임무 중 하나는 .svn응용 프로그램 디렉토리 트리에서 모든 디렉토리 를 정리하는 것 입니다. Linux 셸에서 전체 트리를 통과하고 .svn파일을 삭제하는 재귀 명령을 찾고 있습니다. 이 스크립트는 SVN과 관련이없는 다른 파일 / 디렉토리 이름에 사용되므로 내보내기를 사용하지 않습니다. 나는 다음과 같은 것을 시도했다 : find . …
192 linux  shell 

14
Git은“경고 : 알려진 호스트 목록에 영구적으로 추가되었습니다”라고 말합니다.
git을 사용하여 당기거나 밀 때와 같이 리모컨과 상호 작용할 때마다 다음 메시지가 표시됩니다. 경고 : 알려진 호스트 목록에 '...'(RSA)를 영구적으로 추가했습니다. 이 성가신 메시지가 표시되지 않게하려면 어떻게해야합니까? 모든 것이 제대로 작동하는 것은 귀찮습니다.

16
쉘에서 XPath one-liners를 실행하는 방법은 무엇입니까?
Ubuntu 및 / 또는 CentOS 용 XPath one-liner를 실행 foo //element@attribute filename.xml하거나 foo //element@attribute < filename.xml한 줄씩 결과를 반환 할 수있는 명령 줄 도구가있는 패키지가 있습니까? 나는 단지 apt-get install foo또는 yum install foo즉시 사용할 수 있고 래퍼 또는 다른 적응이 필요없는 것을 찾고 있습니다. 다음은 가까이 오는 것들의 예입니다. …

11
쉘 스크립트“for”루프 구문
나는 일하기 위해 다음을 얻었습니다. for i in {2..10} do echo "output: $i" done 이 라인의 무리를 생산 output: 2, output: 3등등. 그러나 다음을 실행하려고합니다. max=10 for i in {2..$max} do echo "$i" done 다음을 생성합니다. output: {2..10} 컴파일러가 $ max를 배열의 다른 끝으로 취급해야하며 문자열의 일부가 아니라는 것을 어떻게 …
191 unix  syntax  shell 

4
Bash를 사용하여 존재하지 않는 하위 디렉토리를 재귀 적으로 만드는 방법은 무엇입니까?
일부 데이터베이스를 멋지고 깔끔한 디렉토리 구조로 덤프하는 빠른 백업 스크립트를 작성 중이며 디렉토리를 작성하기 전에 디렉토리가 존재하는지 테스트해야 함을 깨달았습니다. 내가 가지고있는 코드는 작동하지만 더 좋은 방법이있는 것 같습니다. 어떤 제안? [ -d "$BACKUP_DIR" ] || mkdir "$BACKUP_DIR" [ -d "$BACKUP_DIR/$client" ] || mkdir "$BACKUP_DIR/$client" [ -d "$BACKUP_DIR/$client/$year" ] || …

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