«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

1
찾아서 rsync?
14 일 이상 10k가 넘는 파일을 검색하고 찾은 파일을 대상으로 재 동기화하고 싶습니다. 이 두 명령을 결합하는 방법이 있습니까? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

4
realpath 명령을 찾을 수 없습니다
데비안 짜기 amd64가 있습니다. 내 현재 쉘은 bash입니다. 터미널에 다음을 쓰면 작동합니다. $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh 내 test.sh 파일은 다음과 같습니다. #!/bin/bash echo $(realpath "$1") 다음을 실행하려고하면 오류가 발생합니다. …
24 linux  bash  debian 

3
무작위로 명령 실행
나는 두 가지 명령 중 하나를 실행하려는 C1및 C2무작위로합니다. 커맨드 라인 (bash)에서 어떻게합니까? 하나의 라이너가 가능하다면 감사하겠습니다.
24 bash  random 

3
bash 쉘 스크립트에서 문자열 값을 반복하는 for 루프 작성
bash에서는 for일부 루프 제어 변수 i가 지정된 정수를 반복 하는 루프 를 작성할 수 있음을 알고 있습니다. 예를 들어 1에서 10 사이의 정수를 출력하는 bash 쉘 스크립트를 작성할 수 있습니다. #!/bin/bash for i in {1..10} do echo $i done 문자열 목록을 제공하면 대신 문자열 인 루프 제어 변수를 반복 할 …
24 bash  shell-script  for 

3
Bash에서 서브 쉘을 호출하기위한 규칙?
서브 쉘 작성에 대한 Bash 규칙을 오해하는 것 같습니다. 괄호는 항상 자체 프로세스로 실행되는 서브 쉘을 생성한다고 생각했습니다. 그러나 이것은 사실이 아닙니다. 코드 스 니펫 A (아래)에서 두 번째 sleep명령은 pstree다른 터미널에서 결정된 별도의 셸에서 실행되지 않습니다 . 그러나 코드 조각 B에서 두 번째 sleep명령 은 별도의 셸에서 실행됩니다. 스 …

16
bash의“북마크”
여러 계층의 중첩 디렉토리를 탐색하는 것은 종종 고통스러운 일입니다. Firefox에서는 책갈피가 있기 때문에 쉽습니다. 따라서 파일을 책갈피에 추가하려면 다음을 입력하십시오. $ go --add classes "repo/www/public/util/classes" 그런 다음이 디렉토리로 이동하려면 다음을 입력하십시오. $ go classes 이전에는 비슷한 링크를 사용하기 위해 심볼릭 링크를 사용했지만 홈 디렉토리를 어지럽히고 싶지 않습니다. 유용한 다른 기능이 …
24 bash  shell 

4
zsh와 bash간에 별명 및 PATH 설정 공유
내가 일반적으로 사용하는 쉘은 zsh입니다. ls및과 같은 일부 프로그램에서 색상을 활성화하는 별칭이 여러 개 grep있습니다. 또한 표준이 아닌 장소 (예 :에서 ~/bin/) 에서 프로그램을 실행할 수 있도록 사용자 지정 경로를 설정했습니다 . 나는 루트의 쉘 변경되지 않습니다 에를 zsh,하지만 난 그 루트뿐만 아니라 그것을 가질 수 있도록 이러한 설정을 공유하고 …
24 shell  bash  zsh  path  alias 

3
여러 논리 연산자 ((A || B) && C) 및“예기치 않은 토큰 근처의 구문 오류”
Bash 3과 함께 일하고 있으며 조건부를 만들려고합니다. C / C ++에서 그 간단한 방법은 다음과 같습니다 ((A || B) && C). Bash에서 그 결과는 그렇지 않았습니다. 작동하지 않습니다. 참고 <0 or 1>문자열 리터럴되지 않습니다; 0 또는 1을 의미합니다 (일반적으로에서옵니다 grep -i). A=<0 or 1> B=<0 or 1> C=<0 or 1> …

6
쉘에서 .bash_profile / .profile / bashrc에 함수를 추가하는 방법은 무엇입니까?
에포크 시간을 날짜로 변환하는 기능이 있습니다. 여기에 정의가 있습니다 date1(){ date -d @$1 } 나는 쓸 수 있기를 원합니다 : $ date1 xxxyyy xxxyyy는 매개 변수이며 함수에 전달하므로 해당 날짜를 얻을 수 있습니다. 나는 중 하나에 추가해야 이해 .bash_profile, .profile또는 .bashrc그것을 소스 다음과 : $ source file 그러나 어떤 파일을 …
24 bash  shell  function  profile 

3
ACL에서 ACL을 활성화 한 상태에서 권한을 재귀 적으로 설정하려면 어떻게합니까?
예를 들어, 동료에게 특정 디렉토리에 대한 쓰기 권한을 부여하려고합니다. 하위 디렉토리에 액세스 권한 775, 파일 664가 있고 dir-775에 일부 실행 파일이 있다고 가정하십시오. 이제 쓰기 권한을 추가하고 싶습니다. chmod를 사용하면 다음과 같은 것을 시도 할 수 있습니다. chmod o+w -R mydir/ 그러나 dir을 세계 쓰기 가능으로 만들고 싶지 않기 때문에 …
24 linux  bash  permissions  acl 


2
왜 .bashrc 대신 원격 Bash 소스 .bash_profile을 사용합니까?
배쉬 매뉴얼 은 말한다 : Bash는 원격 쉘 데몬 (일반적으로 rshd) 또는 보안 쉘 데몬 (sshd)에 의해 실행될 때와 같이 표준 입력이 네트워크 연결에 연결된 상태에서 언제 실행되고 있는지 확인합니다. Bash가 이런 방식으로 실행되고 있다고 판단되면 파일이 존재하고 읽을 수있는 경우 ~ / .bashrc에서 명령을 읽고 실행합니다. 이 배쉬 소스 …
24 bash  ssh 


8
별칭이 정의 된 위치를 확인할 수 있습니까?
명령으로 ll정의 된 것과 같은 별명 alias. type ll어떤 인쇄물 과 같은 명령을 확인할 수 있습니다 ll is aliased to `ls -l --color=auto' 또는 command -v ll어떤 인쇄 alias ll='ls -l --color=auto' 또는 alias ll또한 인쇄 alias ll='ls -l --color=auto' 하지만 난 찾을 수 없습니다 경우 별칭이 같은, 즉 파일을 …
24 bash  terminal  bashrc 

4
파일 이름에 ASCII가 아니거나 인쇄 할 수없는 문자가있는 파일을 식별하십시오.
약 70 만 개의 파일이있는 디렉토리 크기 80GB의 경우 파일 이름에 영어 이외의 문자가 포함 된 일부 파일 이름이 있습니다. 파일 목록을 트롤링하는 것 외에는 다음과 같은 것이 있습니다. 이러한 파일 이름을 나열하거나 식별하는 쉬운 방법은 무엇입니까? 인쇄 가능한 영어 이외의 문자를 생성하는 방법-인쇄 가능한 범위에 나열되지 않은 문자 man …

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