«bash» 태그된 질문

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

1
bash 함수 내에서 heredoc을 사용하는 방법은 무엇입니까?
bash 함수 안에 heredoc 을 삽입 할 수 있습니까? 아래의 간단한 샘플로 인해 오류가 발생합니다. ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function 환경: 우분투 11.04 (GNU / Linux 2.6.38-8- 서버 x86_64) GNU bash, 버전 4.2.8 (1)-릴리스 …
12 ubuntu  bash 


5
쉘 스크립트가 파일이 변경되고 조치를 취할 때까지 기다릴 수 있습니까?
파일의 변경 사항을 모니터링하고 변경 사항이 감지되면 일부 작업을 실행하는 스크립트를 작성할 수 있는지 궁금합니다. 상해: OpenVPN은 1 분마다 상태를 파일에 기록합니다. 이 상태 파일을 구문 분석하고 조치를 취해야합니다. OpenVPN은 쓰기 전에 상태 파일을 자릅니다. 명명 된 파이프에 쓰려고 시도했지만 파이프를 자르지 못하면 앱에서 바람직하지 않은 (치명적이지는 않은) 오류가 발생합니다.

4
입력 한 명령을 저장하고 줄을 정리하는 키보드 단축키
상황을 알고 있습니다. 긴 명령 (예 : 커밋 메시지)을 입력하는 도중에 추가 할 수없는 필수 구성 요소 명령을 잊어 버렸습니다 &&. 일반적으로 그런 일이 발생하면 마우스로 입력 한 것을 선택하고 클립 보드에 복사 한 다음 Ctrl-U를 눌러 줄을 지우고 전제 조건 명령을 실행하고 클립 보드에 붙여 넣습니다. 그러나 마우스를 사용할 …

2
폐기 된 프로세스를 어떻게 회수합니까?
이전의 많은 질문과 마찬가지로 화면에서 실행하고 싶은 작업을 실행하고 있음을 알았습니다. 연결을 끊어야했기 때문에 프로세스를 취소해야했습니다. 다시 연결 했으므로 프로세스가 여전히 실행되고 있음을 알 수 있습니다. 출력을보고 입력 할 수 있도록 프로세스를 "다시 회수"하는 방법은 무엇입니까? 이 질문은 잃어버린 stdin / out / err 핸들을 다시 열어야한다는 점에서 실행중인 프로세스를 …
12 bash  terminal 

8
쉘 스크립트 내부에서 su 사용
배포 프로세스를 자동화하고 있으며 내 컴퓨터에서 하나의 .sh 파일을 호출하고 빌드하고 서버에 .zip을 업로드 한 다음 서버에서 많은 작업을 수행 할 수 있기를 원합니다. 내가해야 할 일 중 하나는 뿌리가되어야합니다. 그래서 내가하고 싶은 것은 이것입니다 : ssh user@172.1.1.101 <<END_SCRIPT su - #password... somehow... #stop jboss service server_instance stop #a bunch …
12 ssh  bash  sudo  su 

7
* nix에서 특정 파일이 어떤 파일 시스템에 있는지 확인하는 방법은 무엇입니까?
일반적인 현대 유닉스 환경 (예 : GNU / Linux, GNU / Solaris 또는 Mac OS X)에서 특정 절대 파일 경로가 어떤 마운트 포인트 및 파일 시스템 유형인지 확인하는 좋은 방법이 있습니까? 명령을 실행하고 해당 출력을 수동으로 구문 분석하고 파일 경로와 문자열을 비교할 수 있다고 가정 mount하지만 그렇게하기 전에 더 우아한 …


2
bash 스크립트에서 postgresql 사용자 비밀번호를 설정하는 방법
기본 Postgresql 서버 사용자의 비밀번호를 설정하고 싶습니다 postgres. 나는 그것을 사용하여 그것을했다 : sudo -u postgres psql # \password postgres 많은 컴퓨터 에서이 단계를 수행하고 싶으므로 bash동일한 작업을 수행 하는 스크립트를 만들고 싶습니다 . bash에서 이것을 달성하는 방법?

9
많은 수의 파일을 복사하는 동안 '인수 목록이 너무 깁니다'오류
다음 명령을 사용하고 있습니다. \cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/ 그리고 오류가 발생합니다. -bash: /bin/cp: Argument list too long 나는 또한 시도했다 : ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/ 여전히 -bash : / bin / ls : 인수 목록이 너무 깁니다. 아이디어가 있습니까?
12 linux  bash  unix-shell 

2
태그별로 rsyslog 메시지를 필터링하는 방법
출력을 사용자 정의 파일로 리디렉션하려는 여러 응용 프로그램 및 스크립트가 있습니다. 나는 다음을 사용하여 해당 응용 프로그램을 시작합니다. command | logger -t TAG 태그를 기준으로 이러한 메시지를 필터링하고 다른 파일로 리디렉션하고 싶습니다. 이러한 응용 프로그램은 주로 오래 실행되는 프로세스이며 적절한 로그 회전이 필요하기 때문에 bash 리디렉션을 사용하고 싶지 않습니다. /etc/rsyslog.d/60-myfilter.conf에 …
12 bash  logging  syslog  rsyslog 

5
나에게 이것을 설명 할 수 있습니까? #ln -s :“target은 디렉토리가 아닙니다”?
나는 이것을하고있다 : sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject 그리고 나는 얻는다 : ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available / LoginProject 파일입니다 편집하다: 이 명령 : ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject 출력 : ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory -rw-r--r-- 1 root …
12 bash  linux 

5
리눅스에서 ip 명령으로 IP 제거
이처럼 두 개의 IP를 추가하면 : ip addr add 1.1.1.1/24 dev eth2 ip addr add 1.1.1.2/24 dev eth2 그런 다음 다음 중 하나를 삭제하려고합니다. ip addr del 1.1.1.2/24 dev eth2 두 IP가 모두 삭제되며 처리 방법을 모르겠습니다. 아무도 그것을 해결하는 방법을 알고 있습니까?


4
sudo를 사용할 때 Linux 명령을 찾았지만 찾을 수 없음
다음과 같이 python3 설치를 실행하려고합니다. pip3 install django 오류가 발생합니다. PermissionError : [Errno 13] 권한 거부 : '/usr/local/lib/python3.6/site-packages/pytz' 그런 다음 시도하십시오. sudo pip3 install django 오류가 발생합니다. sudo : pip3 : 명령을 찾을 수 없습니다 내 $ PATH는 다음과 같습니다. /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin pip3에 sudo 액세스를 어떻게 얻을 수 있습니까?
11 linux  centos  bash  sudo 

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