«shell» 태그된 질문

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

2
find (1) : 일부 파일 이름에서 스타 와일드 카드가 어떻게 실패하도록 구현 되었습니까?
파일 이름이 UTF-8 인 파일 시스템에는 이름이 잘못된 파일이 있습니다. 그것은으로 표시됩니다 D�sinstaller, 실제 이름을 zsh을 따라 : D$'\351'sinstaller, 라틴를위한 Désinstaller자체에 대한 프랑스의야만 "제거." Zsh는 일치하지 [[ $file =~ '^.*$' ]]않지만 globbing과 일치합니다. 이것은 *내가 예상하는 동작입니다. 이제는 실행할 때 find . -name '*'파일 이름을 찾을 것으로 예상합니다. 실제로 파일 …

2
"내보내기 var = value"를 사용할 수없는 곳은 어디입니까?
아마 1990 년대 중반 유즈넷에서 (!) export var=value Bashism이며 이식 가능한 표현은 var=value export var 나는 이것을 몇 년 동안 옹호 해 왔지만 최근 누군가 누군가 그것에 대해 이의를 제기했다. 인터넷 검색은 "export: command not found"누군가가 실제로이 문제가있는 경우를 제기하지 않는 것 같습니다. 그래서 그것이 진짜 라하더라도 매우 일반적이지 않은 …

9
$ PATH에 어떻게 깔끔하게 추가 할 수 있습니까?
동일한 경로를 여러 번 추가하지 않고도 시스템 전체 또는 개별 사용자를 위해 $ PATH에 항목을 추가하는 방법을 원합니다. 이 작업을 수행 .bashrc해야하는 한 가지 이유 는 로그인이 필요없는 추가 기능을 제공 할 수 있기 때문에 lightdm호출하지 않는 (예)를 사용하는 시스템에서 더 유용 합니다 .profile. $ PATH에서 복제본을 정리하는 방법 에 …
31 shell  path 

10
Python 스크립트가 종료되거나 죽으면 자동으로 다시 시작하는 방법
내 우분투 컴퓨터 (12.04)의 백그라운드에서 Python 스크립트를 다음과 같이 실행하고 있습니다. nohup python testing.py > test.out & 이제 어떤 단계에서 위의 Python script이유가 무엇이든 죽을 수도 있습니다. 그래서 cron agent어떤 이유로 든 죽이면 위의 Python 스크립트를 자동으로 다시 시작할 수있는 일종의 bash 쉘 스크립트 가 있다고 생각합니다 . 이것이 가능합니까? …
31 bash  shell  cron  python 

3
환경 변수를 설정하는 가장 좋은 배포 / 쉘 불가지론 적 방법은 무엇입니까?
문제는 모든 것을 말합니다. 나는 현재 아치 리눅스와 zsh를 사용하고 있지만 (최소한) VT와 xterm 모두에서 작동하고 배포판이나 셸을 전환해도 (바람직하게는 바람직하게는) 계속 작동하는 솔루션을 원합니다. 다른 배포판 문서 에서이 질문에 대한 격렬한 이질적인 답변을 들었습니다. 우분투는 ".pam_environment 사용"이라고 말합니다. 나는 아치에서 그들이 추천하는 것이 껍질에 달려 있다고 생각합니다. 현재 모든 …

4
실행 중에 스크립트를 편집하면 어떻게됩니까?
Linux에서 프로세스가 처리되는 방식에 대한 오해의 결과 일 수있는 일반적인 질문이 있습니다. 내 목적을 위해 '스크립트'를 현재 사용자에 대해 실행 권한이 활성화 된 텍스트 파일에 저장된 bash 코드 스 니펫으로 정의하려고합니다. 서로를 호출하는 일련의 스크립트가 있습니다. 간단히하기 위해 스크립트 A, B 및 C라고하겠습니다. 스크립트 A는 일련의 명령문을 수행 한 다음 …


2
grep 및 달러 기호 탈출
어떤 파일에 문자열이 있는지 알고 싶습니다 $Id$. grep \$Id\$ my_dir/mylist_of_files 0 번 발생을 반환합니다. 나는 내가 사용해야한다는 것을 발견했다. grep \$Id$ my_dir/mylist_of_files 그런 다음 $Id출력에 색상이 표시되어 일치합니다. 두 번째를 어떻게 일치시킬 수 $있고 왜 작동하지 \$Id\$않습니까? 두 번째 $문자가 마지막 문자인지 여부는 중요하지 않습니다. 나는 grep2.9를 사용 합니다. 내 …

3
pgrep을 kill과 연결할 수 있습니까?
|첫 번째 명령의 결과를 다른 명령으로 보내는 데 사용되는 것으로 나타났습니다 . 이름과 일치하는 모든 프로세스를 종료하고 싶습니다. 이것이 pgrep이 일반적으로하는 일입니다. $ pgrep name 5089 5105 그리고 여러 가지 주장이 작동하는 것 같습니다 kill. sudo kill 5089 5105 그러나 이것은 잘못되었습니다. pgrep name | kill 어떻게 제대로해야합니까?
31 shell  pipe  arguments 

1
문자열 명령이 멈추지 않는 이유는 무엇입니까?
이 strings명령은 이상하게 작동합니다. 드라이브 공간이 부족하더라도 파일에 쓰지 않습니다. 아니면 뭔가 빠졌습니까? 나는 다음을 실행한다. # strings /dev/urandom > random.txt 이것은 계속 실행되었으며 디스크를 채우고 난 후에도 멈추지 않았습니다 (일반 USB 플래시). 더 빨리 램 디스크를 만들고 같은 명령을 다시 시도했습니다. 또한 멈추지 않았다. 나는 그 이해 urandom도 일반 …
30 linux  shell  string 

3
여러 가지 빛깔의 Grep
각 grep 명령을 사용하여 다른 색상으로 결과를 강조하려고합니다. 다음과 같은 줄로 수동으로 할 수 있습니다. ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f 모든 c문자는 녹색으로 강조 표시되고 모든 o문자는 빨간색으로 강조 표시됩니다. 이 예제가 작동하려면 --color=alwaysgrep 명령 을 항상 가지고 …
30 bash  shell  grep  pipe  bashrc 

4
JavaScript 쉘이 있습니까?
최근에 JS와 함께 일해 왔으며이 언어에 대해 매우 열성적입니다. 나는이 있음을 알고 Node.js를 서버 측에서 JS를 실행하지만, 스크립트 언어로 JS를 사용하는 쉘이? 그러한 것이 존재한다면 얼마나 유용하고 안정적입니까?

2
출력을 파일로 리디렉션하면 파일에 잠금이 적용됩니까?
명령이 있으면 $ ./script >> file.log 첫 번째 호출이 끝나기 전에 두 번째 호출이 발생하면 두 번 호출됩니다. 어떻게됩니까? 첫 번째 호출은 출력 파일에 대한 독점 잠금을 얻습니까? 그렇다면 쓰기를 시도 할 때 두 번째 스크립트가 실패하거나 쉘이 출력을 승인하고 (스크립트가 종료되도록 허용) 오류가 발생합니까? 아니면 로그 파일이 두 번 …



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