«shell» 태그된 질문

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

8
여러 명령에 stdout을 보내려면 어떻게합니까?
입력에 따라 필터링하거나 입력 한 다음 출력으로 전달하는 stdout명령이 있습니다. 보통 생각합니다 . 그러나 일부 명령은 stdin수행하고 수행하는 모든 작업을 수행하고 아무것도 출력하지 않습니다. 나는 OS X의 대부분 알고 있어요 그래서 바로 마음에 와서 두가 pbcopy와 pbpaste- 시스템 클립 보드에 액세스 수단있는합니다. 어쨌든 stdout을 가져 와서 출력을 뱉어 stdout파일과 둘 …

8
쉘 스크립트에서 setuid 허용
setuid권한 비트 대신 집행의 소유자의 유효 사용자 ID로 프로그램을 실행하기 위해 리눅스를 알려줍니다 : > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod +s ./setuid-test > …


7
명령의 각 출력 라인에 타임 스탬프 추가
명령의 각 출력 줄에 타임 스탬프를 추가하고 싶습니다. 예를 들면 다음과 같습니다. foo bar baz 될 것이다 [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ... 접두사가 붙는 시간은 라인이 인쇄 된 시간입니다. 어떻게하면 되나요?
182 shell  timestamps 



8
/ sbin / nologin과 / bin / false의 차이점은 무엇입니까
기술적으로, pam쉘을 확인 하지 않으면 쉘을 사용 pam_shells하지 않으면 실제로 로그인을 막을 수 없습니다. 내 시스템에서는 크기가 다르기 때문에 실제로 무언가를하고 있다고 생각합니다. 차이점은 무엇입니까? 왜 둘 다 존재합니까? 왜 다른 것을 사용합니까? -rwxr-xr-x 1 root root 21K Feb 4 17:01 /bin/false -rwxr-xr-x 1 root root 4.7K Mar 2 14:59 …
169 shell  security  login 


5
백그라운드 프로세스를 일시 중단하고 포 그라운드로 가져 오는 방법
원래 포 그라운드에서 실행중인 프로세스가 있습니다. 나는 Ctrl+로 일시 중단 한 Z다음에 의해 백그라운드에서 실행을 다시 시작합니다 bg <jobid>. 백그라운드에서 실행중인 프로세스를 일시 중단하는 방법이 궁금합니다. 백그라운드 프로세스를 포 그라운드로 가져 오려면 어떻게해야합니까? 편집하다: 프로세스는 stderr로 출력되므로 fg <jobid>프로세스가 터미널에 출력되는 동안 어떻게 명령 을 발행해야 합니까?

6
별명으로 음영 처리 된 명령을 실행하십시오.
bash에 다음과 같은 별칭이 있으며 옵션없이 alias ls='ls --color=auto'일반이라고 부르고 싶습니다 ls. 그렇게하는 유일한 방법은 unalias, 명령을 수행 한 다음 다시 별칭을 사용하는 것입니까? 아니면 멋진 트릭이나 해결 방법이 있습니까?
163 bash  shell  alias 

10
파이프 입력 라인 당 한 번 명령을 실행 하시겠습니까?
의 모든 일치에 대해 Java 명령을 한 번 실행하고 싶습니다 ls | grep pattern -. 이 경우, 나는 할 수 있다고 생각 find pattern -exec java MyProg '{}' \;하지만 일반적인 경우에 대해 궁금합니다. "모든 표준 입력 라인마다 한 번 명령을 실행하십시오"라고 말하는 쉬운 방법이 있습니까? (물고기 나 배쉬)
162 bash  shell  fish 


2
중지 된 작업이 있습니다 (bash 종료시)
There are stopped jobs.bash 쉘을 종료하려고 할 때 메시지가 나타납니다. python 2.x에서 재현 가능한 시나리오는 다음과 같습니다. ctrl+ c는 인터프리터에서 예외로 처리합니다. ctrl+ z프로세스를 '중지'합니다. ctrl+ d실수로 파이썬을 종료합니다. 다음은 실제 터미널 출력입니다. example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" …
157 bash  shell  process 

7
mv로 대상 파일을 덮어 쓰는 방법은 무엇입니까?
부모 디렉토리로 이동하려는 하위 디렉토리에 많은 파일과 디렉토리가 있습니다. 대상 디렉토리에 덮어 써야 할 파일과 디렉토리가 이미 있습니다. 대상에만있는 파일은 그대로 두어야합니다. 강제 mv로 할 수 있습니까? mv * ..불만 ( ) mv: cannot move `xyz' to `../xyz': Directory not empty 내가 무엇을 놓치고 있습니까?

9
환경 변수의 출처를 결정하는 방법은 무엇입니까?
얼마 전에 설정 한 Linux 인스턴스가 있습니다. root환경 변수가 설정되어 있지만 시작 위치를 기억하거나 찾을 수 없으므로 실행 하고 로그인 할 때 . 나는 확인했습니다 ~/.bash_profile, /etc/.bash_rc그리고 모든 시작 스크립트. 나는 실행했습니다 find과 grep아무 소용. 나는 분명한 곳을 보는 것을 잊어 버린 것 같아요. 이것을 알아내는 트릭이 있습니까?

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