«bash» 태그된 질문

Bash는 Bourne Again SHell이며, 전형적인 Unix sh (쉘)의 후계자입니다.

7
Synology NAS에서 / bin / bash 셸을 사용하여 SSH를 통해 모든 계정에 로그인 할 수 없습니다
임베디드 장치 (Synology DS212 + NAS)에서 실행되는 ARM Linux에서 bash를 기본 쉘로 설치하려고합니다. 그러나 정말 잘못된 것이 있는데 그것이 무엇인지 알 수 없습니다. 조짐: 1) 루트는 기본 쉘로 / bin / bash를 가지며 SSH를 통해 정상적으로 로그인 할 수 있습니다. $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash $ ssh root@NAS root@NAS's password: …
30 linux  ssh  bash  synology 


7
sudo로 bash 함수를 어떻게 실행할 수 있습니까?
글로벌 bashrc에 bash 함수가 정의되어 있으며 루트 권한이 필요합니다. 예를 들어 sudo로 어떻게 실행할 수 있습니까 sudo myfunction? 기본적으로 오류가 발생합니다. sudo : myfunction : 명령을 찾을 수 없습니다
29 bash  sudo 

6
SSH가 특정 쉘을 사용하도록 강제
사용자의 기본 쉘이 무엇이든 SSH가 원격 엔드에서 특정 쉘을 사용하도록 할 수있는 방법이 있습니까? 나는 비슷한 솔루션을 시도했다. ssh host.domain.com /bin/bash -c 'complicated, multi-line command' 그러나 불행히도 원격 엔드의 기본 쉘은 "복잡한 여러 줄 명령"부분을 구문 분석하는 책임이 있으며 Bash 및 C 쉘 사용자 모두를 위해 충분히 탈출하기가 어렵습니다.

6
백그라운드 프로세스를 시작한 다음 로그 아웃하면 계속 실행됩니까?
동료와의 오랜 토론 후에 이것을 묻는다면 여기에 설명이 필요합니다. " &"를 명령 줄 에 추가하거나 " "를 사용하여 CTRL-Z백그라운드에서 다시 시작하여 백그라운드 프로세스를 시작합니다 bg. 그런 다음 로그 아웃합니다. 무슨 일이야? 우리는 그것이 SIGHUP에 의해 죽었을 것이라고 확신했지만, 이것은 일어나지 않았습니다. 다시 로그인하면 프로세스가 행복하게 실행되었고에 pstree의해 "채택되었다"고 표시되었습니다 init. …

8
찾기 명령 출력에서 ​​경로 제거
베타 환경에서 프로덕션 환경으로 코드를 배포하기위한 bash 스크립트가 있지만 현재는 파일 목록을 txt 파일에 수동으로 추가해야하며 때로는 누락되었습니다. 기본적으로 내 배포 스크립트는 파일을 복사하는 cat / loops입니다. (DB 내보내기 / 가져 오기도 있지만 관련이 없습니다 ..lol) 어쨌든 find지난 14 일 동안 수정 된 파일 목록을 생성하기 위해이 명령 을 사용하고 …
29 bash  find 

8
bash 스크립트의 다중 선택 메뉴
나는 bash 초보자이지만 사용자가 옵션 목록에서 여러 옵션을 선택할 수 있도록 스크립트를 만들고 싶습니다. 본질적으로 내가 원하는 것은 아래 예와 비슷합니다. #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo done exit elif [ "$opt" = "Hello" ]; then echo Hello World else …
28 bash  scripting 



4
/ bin / dash는 무엇입니까?
나는 내가 /bin/sh선택한 껍질에 대한 상징물 이라고 생각했다 . 나는 항상을 사용 bash했으므로을 /bin/sh가리킨다 고 생각했다 /bin/bash. 그러나을 가리키는 것으로 밝혀졌습니다 /bin/dash. 더 재미 있어요. 시작 dash하고 수행 echo $SHELL하면 인쇄됩니다 /bin/bash(기본적으로 동일합니까?). 그러나의 맨 페이지는 맨 페이지와 dash완전히 다릅니다 bash(따라서 동일 하지 않습니까?).
27 linux  bash  shell 

12
CRON에서 AWS CLI를 실행할 수 없음 (자격 증명)
간단한 AWS CLI 백업 스크립트를 실행하려고합니다. 포함 파일에서 행을 반복하고 해당 경로를 S3까지 백업하며 출력을 로그 파일로 덤프합니다. 이 명령을 직접 실행하면 오류없이 실행됩니다. CRON을 통해 실행할 때 출력 로그에 "자격 증명을 찾을 수 없습니다"라는 오류가 발생합니다. 쉘 스크립트 : AWS_CONFIG_FILE="~/.aws/config" while read p; do /usr/local/bin/aws s3 cp $p s3://PATH/TO/BUCKET …

3
파일이 성공적으로 전송 될 때까지 rsync를 반복적으로 호출하는 방법
신뢰할 수없는 원격 서버에서 파일을 동기화하려고하는데 연결이 "무작위로"실패하는 경향이 있습니다. rsync : 연결이 예기치 않게 종료되었습니다 Rsync는 --partial과 함께 호출되므로 파일이 완전히 전송 될 때까지 루프에서 rsync를 호출 할 수 있기를 원합니다. rsync에게 다시 시도하도록 지시하는 플래그가없는 것 같습니다. 스크립트를 작성하는 가장 좋은 방법은 무엇입니까? bash for 루프?
27 linux  bash  rsync 

6
오류시 xargs가 종료되지 않도록 방지
매뉴얼 페이지에 따르면, 실행 행 중 하나가 오류 255로 종료되면 xargs가 종료됩니다. 명령 호출이 255 상태로 종료되면 xargs는 추가 입력을 읽지 않고 즉시 중지됩니다. 이 경우 stderr에 오류 메시지가 발행됩니다. xargs 가 이것을 하지 않도록하려면 어떻게해야합니까? 한 번에 50 줄씩 1500 줄 정도의 배치 작업을 실행하려고합니다. 나는 그것이 특정 라인에서 …

4
BASH 스크립팅, 단일 명령을위한 www-data su
필자가 작성한이 블로그 게시물에 설명 된대로 서브 버전 리포지토리 및 관련 웹 사이트 생성을 자동화하는 작업을하고 있습니다 . www-data 사용자에게 다음 명령을 실행하는 부분에 문제가 있습니다. svnadmin create /svn/repository 스크립트 시작 부분에 루트 또는 sudo로 실행 중인지 확인하고 한 명령 이후의 모든 것을 루트로 실행해야합니다. 하나의 명령을 www-data로 실행 한 …
26 ubuntu  bash  svn  su 

7
Bash 스크립팅 : 스크립트를 루트 또는 sudo로 실행해야합니다.
tar를 사용하여 디렉토리를 백업 할 bash 스크립트 (우분투에서)를 작성하려고합니다. 스크립트를 루트 (또는 sudo)로만 실행할 수 있도록 스크립트를 어떻게 확인합니까? 예를 들어, 사용자가 스크립트를 실행하는 경우이 스크립트를 sudo 권한으로 실행 한 다음 종료해야한다고해야합니다. 스크립트가 루트로 실행되면 검사를지나 계속 진행됩니다. 쉬운 해결책이 있어야한다는 것을 알고 있습니다. 인터넷 검색으로 찾을 수 없었습니다.

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