«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

1
Bash에서 얼마나 많은 다른 방법으로 "별칭"을 만들 수 있습니까?
난 단지 두 가지 방법을 알고 : alias foo=bar와 function foo() { bar }. 내가 묻는 이유는-내 bash 세션 중 하나에서 갑자기-오류가 발생하여 ln명령을 실행할 수 없기 때문 bash입니다 -bash: /usr/local/.../ln: No such file or directory(여기서 /usr/local/.../내 PATH환경 변수 의 항목 중 하나입니다 ). PATH그래도 문제 가 아닙니다. 실행 which …
10 bash  shell  alias 



5
`cd dir / filename`을 dir /에 데려다주는 방법?
파일 인수 cd와 함께 사용할 수 있으면 매우 편리합니다 . cd myDirectory/anyname.anyExtension 에 해당 cd myDirectory/ 이 동작을 달성하기위한 가장 좋은 별칭 또는 기능은 무엇입니까? 편집 : 죄송합니다 .1 위를 언급하지 않았습니다 : 사용합니다zsh
10 shell  cd-command 

4
명명 된 파이프에서 표준 입력 얻기
내가하려고하는 것은 터미널 창에서 파이썬을 실행하고 명명 된 파이프에서 stdin을 리디렉션하는 것입니다. 그런 다음 다른 터미널의 명명 된 파이프에 쓰고 해당 명령을 파이썬에서 실행합니다. 터미널 1: mkfifo p1 python < p1 터미널 2: echo -n "print \"Hello World\"" > p1 파이썬 프린트 Hello World가 종료됩니다. 내가하고 싶은 일은 다음 명령을 …

5
요일을 기준으로 If-Else 쿼리를 사용하려면 어떻게합니까?
문제점 : 오늘이 목요일인지 확인하고이 조건의 결과에 따라 다른 조치를 수행해야합니다. 나는 두 가지 다른 접근법을 시도했다. 요일 이름 얻기 : DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi 날 숫자 얻기 : DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == 4]; …

2
시간을 비교하는 좋은 방법?
적절한 시간이 아니라면 현재 시간을 확인하고 스크립트를 중단해야합니다. 또한 다른 사람이 실행하면 중단해야합니다. 예를 들어, 10 시부 터 오전 2시 (4 시간) 사이에 스크립트를 시작한 경우에만 스크립트를 실행해야합니다. 현재 나는 다음을하고있다. date +%k%M하드 코딩 된 숫자로 시간을 보내고 비교 #!/bin/sh currTime=`date +%k%M` check_time_to_run() { tempTime=$1 if [ $tempTime -gt 200 …

2
find 명령에서 파이프 된 파일 이름 조작
나는 Bash에 비교적 익숙하지 않고 표면에서 매우 간단하게 보이는 것을 시도하고있다. 디렉토리 계층 구조를 찾아 모든 * .wma 파일을 가져 와서 파이프로 출력하는 명령을 mp3로 변환하고 변환 된 파일을 .mp3로 저장하십시오. 내 생각은 명령이 다음과 같아야한다는 것입니다 (오디오 변환 명령을 중단하고 대신 에코를 사용하여 설명합니다). $ find ./ -name '*.wma' …

1
독립된 프로세스 그룹에서 대화식 쉘은 어떻게해야합니까?
( /programming/13718394/what-should-interactive-shells-do-in-Olone-process-groups 의 제안에 따라 유닉스에 다시 게시 ) 짧은 질문은 쉘이 tty를 소유하지 않는 고아 프로세스 그룹에있는 경우 어떻게해야합니까? 그러나 나는 긴 질문을 즐겁게 읽는 것이 좋습니다. 다음은 좋아하는 쉘을 사용하여 랩톱을 휴대용 공간 히터로 전환하는 재미 있고 흥미로운 방법입니다 (만약 tcsh 기괴한 사람이 아닌 경우). #include <unistd.h> int …

1
아파치에 의해 열린 삭제 된 파일을 복구?
아파치 로그 파일이 삭제되었지만 아파치에 의해 열려 있다고 가정합니다. 다음은 내가하고있는 일입니다. pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE "[[:digit:]]{1,}") cp /proc/$pid/fd/$fd directorytobecopied/testfile.txt 이것이 내가 파일을 복구하고 원래 위치로 되돌리려 고하는 일입니다. 위의 코드가 좋지 않기 …


1
es 환경을 어떻게 설정합니까?
나는 지난 며칠 동안 es 와 함께 놀고 있었고 , rc와 같은 것은 .esrc로그인 시 시작 스크립트 ( ) 만 실행하는 기발한 기능을 가지고 있습니다. 각 대화식 세션에서 코드를 실행하는 일반적인 방법은 해당 코드를 %prompt함수 에 넣는 것입니다 . 물론, 실행 된 적이 없다면 %prompt기능 es -l이 없습니다. 따라서 질문 …

2
특정 파일에 대한 실행 비트를 자동으로 설정하는 방법
특정 파일을 만들 때 vim 편집기에서 파일을 만들면 생성 된 파일이 생성 될 때 실행 가능한 권한을 가져야한다고 가정합니다. 일부 파이썬 파일을 만들 때 파일을 명시 적으로 지정하고 파일에 대한 권한을 명시 적으로 설정하고 싶지 않으므로 실행 파일이 설정되어 특정 확장명 또는 특정 편집기로 파일을 만들 때 실행 가능한 비트가 …
10 shell  vim  editors 

3
EOF를 사용하지 않고 bash 스크립트에서 텍스트 입력 자동화
우분투 리눅스를 사용하고 있습니다. 라는 프로그램이 있다고 가정합니다 myprogram. 이 프로그램은 사용자에게 입력을 요구합니다. 특히 사용자는 프롬프트가 표시되면 정수를 입력하고를 누릅니다 Enter. bash 스크립트를 사용 하여이 프로세스를 자동화하고 싶습니다. 특히, 나는 실행하고자하는 myprogram100 번 (카운터 이용, 말 i에서 이동 1로를 100). 를 실행할 때마다 프롬프트가 표시 될 때 myprogram의 현재 …

3
이전 / 다음 형제 디렉토리로 CD를 넣으려면 어떻게해야합니까?
나는 종종 이와 같은 프로젝트 디렉토리 레이아웃을 가지고 있습니다 project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... component파일이있는 곳이기 때문에 일반적으로 디렉토리 중 하나에서 작업 합니다. 그런 다음 쉘로 돌아올 때, 특히 모든 구성 요소를 스크립팅 할 수없는 몇 가지 사항을 변경해야 할 …

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