«bash» 태그된 질문

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

3
rsync를 사용하여 변경된 파일 만 목록으로 만들 수 있습니까?
bash 스크립트에서 rsync를 사용하여 파일을 몇 대의 서버와 NAS 사이에서 동기화 상태로 유지합니다. 내가 겪었던 한 가지 문제는 rsync 중에 변경된 파일 목록을 생성하는 것입니다. 아이디어는 rsync를 실행할 때 텍스트 파일로 변경된 파일을 메모리의 배열을 더 기대하면서 출력 할 수 있으며 스크립트가 존재하기 전에 변경된 파일 에서만 chown을 실행할 수 …
26 bash  scripting  rsync 


3
파일 소유자 권한을 그룹 권한으로 복사
파일의 사용자 / 소유자 권한을 그룹 권한으로 복사하려면 어떻게해야합니까? 예를 들어 권한이 755 인 경우 775가 되길 원합니다. 설명 : 755-> 775123-> 113 abc-> aac 디렉토리의 모든 파일에 대해 재귀 적으로 수행 할 수 있다면 보너스. 즉, 모든 파일에 대해 소유자 권한이 그룹 권한으로 복사됩니다. 각 파일마다 권한이 다를 수 …

3
백그라운드 프로세스의 표준에 쓰기
우분투 10.04 상자에 있고 ssh를 통해 백그라운드에서 서버 (myserver &)를 시작했습니다. 서버가 제대로 실행되고 있지만 서버를 제어하는 ​​유일한 방법은이 방법을 사용하는 것이므로 서버의 표준에 도달하는 방법이 필요합니다. 이미 실행중인 프로세스의 표준에 도달 할 수있는 방법이 있습니까? 분명히, 지금이 작업을 수행하려면 FIFO를 stdin으로 리디렉션하여 시작하지만 불행히도 지금은 조금 늦었습니다. 어떤 아이디어?

6
파일을 쓰는 중인지 확인합니까?
특정 디렉토리에서 tar 파일을 찾는 자동화 된 프로세스 (1 분 cron 스크립트를 통해)를 배포해야합니다. tar 파일이 발견되면 해당 위치로 압축이 풀린 후 tar 파일이 삭제됩니다. tar 파일은 다른 서버에서 SSH를 통해이 서버로 자동 복사됩니다. 경우에 따라 tar 파일은 파일이 많은 매우 큰 파일입니다. 내가 겪을 것으로 예상되는 문제 : tar …
25 linux  bash  tar 



4
탈출하는 방법! 비밀번호로?
비밀번호에서 느낌표를 어떻게 벗어날 수 있습니까? $ mysql -umyuser -pone_@&!two -bash: !two: event not found 명백한 백 슬래시를 시도해도 도움이되지 않았습니다. $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) 내 모든 Google 검색에서 백 …
24 linux  mysql  bash 


9
STDIN에서 변수로 여러 줄을 읽는 방법은 무엇입니까?
나는이 질문을 쓸데없는 것으로 인터넷 검색했습니다. 나는 직장에서 빌드 프로세스를 자동화하고 있는데, 내가하려고하는 것은 버전 번호와 빌드에 대한 작은 설명을 얻는 것입니다. 이것이 실행되는 시스템은 OSX 10.6.8입니다. CAT 사용부터 필요에 따라 각 라인 처리에 이르기까지 모든 것을 보았습니다. 무엇을 사용해야하며 왜 그런지 알 수 없습니다. 시도 read -d '' versionNotes …
24 bash  scripting 

2
쉘 스크립트에서 'rm -rf /'의 실행을 막을 수 있습니까?
이것은이 사기 문제에 대한 것입니다. 설명 된 문제는 다음과 같은 효과가있는 bash 스크립트가 있습니다. rm -rf {pattern1}/{pattern2} ... 두 패턴에 하나 이상의 빈 요소가 포함 된 경우 rm -rf /원래 명령이 올바르게 기록되고 OP가 매개 변수 확장이 아닌 중괄호 확장 을 수행한다고 가정하면 하나 이상의 빈 요소가 하나 이상의 인스턴스로 …
23 linux  bash  ansible  rm 

2
한 줄에 5 분 표시되는 Bash 스크립트 카운트 다운 [닫힘]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . 5 분의 카운트 다운을 원하고 매초마다 업데이트하고 같은 줄에 결과를 표시하고 싶습니다. Bash 스크립팅으로도 가능합니까?
23 bash 

3
sed 모든 탭과 공백을 단일 공백으로 바꿉니다.
다음과 같은 문자열이 있습니다. test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 이제 레코드 사이의 모든 탭 / 공백을 단일 공백으로 바꾸고 싶습니다. cut -d " " 나는 다음을 시도했다. sed "s/[\t[:space:]]+/[:space:]/g" 다양한 종류가 있지만 작동하지 못했습니다. 어떤 아이디어?

4
bash 스크립트 : 오류를 반환하면 명령을 반복하십시오.
오류를 반환하면 ncftp 전송을 반복하는 루프를 만들고 싶습니다. 종료 코드 변수를 루프에서 어떻게 사용할 수 있는지 잘 모르겠습니다. 이런 식으로 작동합니까? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file done
23 bash 

2
heredoc에서 캐릭터를 어떻게 탈출합니까?
heredoc 내부의 변수를 바꾸지 않으려는 bash 스크립트로 작업하고 있습니다. heredoc을 A) 변수 이름을 구문 분석하는 대신 이스케이프 처리하거나 B) 전체 문자열을 그대로 유지하려면 어떻게 설정합니까? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a problem child } END 그대로 파일에 주입을 마치면 …
22 linux  bash  heredoc 

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