«command-line» 태그된 질문

명령 행은 쉘에 대한 대화식 인터페이스입니다.

1
shebang 회선이 cr-lf와 작동하지 않음
다음 기본 스크립트의 shebang 부분이 작동하지 않는 이유 : $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory 반면 인터프리터를 수동으로 호출하면 작동합니다. $ sh …



2
현재 디렉토리의 하위 디렉토리를 나열하는 올바른 방법이 있습니까?
나는 디렉토리의 하위 디렉토리를 찾을 수 있습니다 ls -d -- */ 또는 ls -l | grep "^d" 그러나이 두 가지가 간접적으로 보이므로 디렉토리를 찾는 표준 방법이 있다고 생각합니다. 올바른 방법이 있습니까? 그리고 그렇지 않다면,이 두 가지 중 어느 것이 엣지 케이스에서 바람직하지 않은 동작으로 이어질까요? (심볼릭 링크, 숨겨진 디렉토리 등)

4
한 줄로 여러 명령에 인수 전달
같은 파일에서 여러 명령을 한 줄에 실행할 수 있기를 원합니다. 내가 현재하는 방법은 다음과 같습니다 commandA file && commandB file && perl -ne '...' file 내 직감은 파일 이름 인수를 한 번만 제공하고 동시에 두 명령으로 xargs또는 이와 비슷한 것을 파이프하는 방법이 있어야한다고 말합니다 . find file | xargs commandA …

2
난수 / 단어 시퀀스를 생성하기위한 seq의 확률 버전?
얼마 전에 필자는 의사 난수 생성 된 일련의 숫자를 stdout에 인쇄하기 위해 seq와 같은 도구를 사용했습니다. 범위, 시드 및 샘플 수 등을 지정할 수 있습니다. 이 도구의 이름을 잊어 버렸습니다. 누구든지 나를 도울 수 있습니까? 예를 들어, 다른 확률 분포 또는 다른 알파벳 및 길이 / 문자 분포에서 임의의 단어 …

1
watch 'jobs'는 작동하지 않지만 'ps'는 작동하는 이유를 설명하십시오.
jobs백그라운드에서 실행중인 코드를 보는 가장 좋아하는 명령입니다. 동적으로 확인하기 위해 입력하는 경향이 있습니다. watch 'jobs' 아무것도 표시하지 않습니다. 하나 watch 'ps' 완벽하게 작동합니다. 나는 몇 달 동안 같은 실수를 해왔다. 첫 번째가 작동하지 않는 이유를 이해하고 두 번째 작업이 동일한 오류를 멈추는 데 도움이 될 수 있다고 생각합니다. 누구든지 도울 …

1
두 프로그램에서 stdout 재 지정
C ++ 코드 (prog2)에서 메모리 검사 도구 (prog1)를 실행하고 있습니다.이 두 가지 모두 거대한 출력을 제공합니다. 일부 버그를 추적하려면이 출력을 파일로 저장해야합니다. stdout을 파일로 리디렉션하려고했습니다. prog1 prog2 > outfile.txt 그러나 그것은 prog2의 출력을 포함하는 파일을 제공하지만 prog1의 출력은 여전히 ​​터미널로 가고 있습니다. 누구나 BOTH 출력을 파일로 보내도록 지정하는 방법을 알고 …


3
매번 포트 22뿐만 아니라 보조 포트를 시도하도록 ssh를 설정하는 방법은 무엇입니까?
로그의 소음을 줄이고 검색 가능성을 약간 낮추려는 노력의 일환으로 (그리고 공개 키 인증 만 허용하는 fail2ban의 맨 위에 있습니다.) 다른 포트로 설정 한 서버에서 sshd-ports를 정기적으로 변경합니다 (5492). 내 ssh 명령에 -p 5492를 추가하거나 각 특정 서버의 포트를 my에 추가합니다 ssh_config. 포트 22가 작동하지 않는 경우 포트 22와 포트 5492에 …

2
CTRL + C 후에 콘솔을 재설정해야하는 이유
에 의해 취소되면 일부 명령 행 인터페이스 도구가 깨진 콘솔을 반환합니다 CTRL+C. 때로는 텍스트가 보이지 않거나 명령을 실행할 때까지 그래픽 문제가 있습니다 reset. (bash를 사용하지만 셸과 독립적이라고 생각합니다.) 이 효과의 이름이 있습니까? 이 문제의 원인은 무엇이며 프로그래머가 도구에서이를 방지하는 방법은 무엇입니까? 주요 프로그래밍 언어에서이 문제를 해결하는 전략이 있습니까?

2
입력으로 명령을 공급하는 방법에는 총 몇 가지가 있습니까?
내가 리눅스에 대해 가장 먼저 알아 차린 것은 명령에 데이터를 공급하는 다른 방법들이었다. 내가 지금까지 알고있는 방법 : 관: echo -e "zorro\nwurst\nlahmacun\nsozialhilfe" | sort 파일 끝 신호가있는 키보드에서 : sort >gurken >zucker >braunkohle 파일에서 : sort foo HERE 문자열 (실제로 HERE 문서라고 함) : sort << HERE >wasserkopf >elternzeit >schuldeingeständnis …

2
명령 행 응용 프로그램에서 표준 오류 스트림을 사용해야하는 경우
명령 줄 응용 프로그램을 작성할 때 오류를 사용할 때 지침이 있습니까? 놀랍게도 인터넷 검색을 할 때 아무것도 찾지 못했습니다. 특히, 내가 지금 걱정하고있는 질문은 사용 여부 stdout또는 stderr사용자가 불법 인수로 프로그램을 호출했을 때입니다. 그러나 더 포괄적 인 답변은 사용자가 기대하는 방식으로 작동하는 프로그램을 작성하는 데 명확한 규칙이 필요한 유일한 사례는 …

5
내 명령과 출력을 붙여 넣기위한 명령
종종 github 버그에 무언가를 게시하고 싶습니다. $ ping google.com PING google.com (216.58.195.238): 56 data bytes Request timeout for icmp_seq 0 64 bytes from 216.58.195.238: icmp_seq=0 ttl=53 time=1064.747 ms 지금 내가 명령을 실행, 사용 screen의 C-a C-[, 영역을 강조하기 enter에 붙여, 그 버퍼에 복사 vim한 후, 파일에 기록하고 cat그로 pbcopy. 더 …

3
찾기로 찾은 파일을 인수로 전달하는 방법은 무엇입니까?
먼저 사소한하지만, 적용 할 답변 잘라 : 나는 둘 다 사용할 수 있습니다 find+의 xargs트릭도 (같은 그 변종 find과를 -exec내가 호출 당 몇 등의 표현을 사용해야하기 때문에). 나는 결국 이것으로 돌아올 것이다. 더 나은 예를 들어 보자. $ find -L some/dir -name \*.abc | sort some/dir/1.abc some/dir/2.abc some/dir/a space.abc 이것들을 …

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