«shell» 태그된 질문

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



9
lorem ipsum generator와 같은 것이 있습니까?
' lorem ipsum generator' 와 같은 것이 있습니까? Latex와 심지어 LibreOffice에도 존재한다는 것을 알고 있지만 터미널 명령을 찾고 있습니다. 나는 loremipsum 10 >> file1.txtlorem ipsum의 첫 10 문단을 줄 것 같은 것을 입력하고 싶습니다 . 각 문단은 하나의 LF 문자와 각 paragaph 사이에 하나의 빈 흰색 선으로 끝났습니다. 그리고 출력은 …
20 shell  terminal  text 


6
유닉스 쉘 "stdin / stdout API"는 얼마나 안정적입니까?
grepping, awking, sedding 및 pipeing은 Unix와 같은 운영 체제 사용자의 일상적인 루틴이며 명령 줄이나 셸 스크립트 ( 지금부터 필터 라고 함 )에있을 수 있습니다. 본질적으로 "표준"Unix CLI 프로그램 및 쉘 내장 ( 현재부터 명령 이라고 함)으로 작업 할 때 , 필터는 올바르게 작동하려면 각 필터 단계에서 stdin, stdout 및 stderr에 …


4
특수 문자가있는 파일의 대량 이름 바꾸기 (또는 올바르게 표시)
이 파일과 같이 특수 문자가 포함 된 파일을 포함하는 많은 디렉토리와 하위 디렉토리가 있습니다. robbie@phil:~$ ls test�sktest.txt test?sktest.txt 찾기는 이스케이프 시퀀스를 나타냅니다. robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt 콘솔에서 이름을 입력 할 수있는 유일한 이유는 탭 완성 때문입니다. 이것은 또한 수동으로 …

3
`noclobber` 설정의 단점이 있습니까?
주어진 zsh명령으로 모든 파일을 클로버 할 수 있습니다. >* 옵션을 설정 noclobber하는 것이 좋은 생각이라고 생각합니다. >| filebash와 zsh에서 기본 클로버 동작을 사용하려면 항상 사용할 수 있습니다 . (zsh는 대체 구문을 허용합니다 >!file). 나는 같은데요 noclobber때문에 POSIX 호환성 기본적으로 설정 해제되어 있지만, 단지 확인하기 위해 : 설정에 단점이 noclobber있습니까? noclobber대화식 …
20 bash  shell  zsh 


4
경로 독립 세방
두 대의 컴퓨터에서 실행할 수있는 스크립트가 있습니다. 이 두 머신은 동일한 자식 저장소에서 스크립트 사본을 가져옵니다. 스크립트는 올바른 인터프리터 (예 :)로 실행해야합니다 zsh. 불행하게도, 모두 env 와 zsh로컬 및 원격 시스템에서 서로 다른 위치에 살고 : 원격 기계 $ which env /bin/env $ which zsh /some/long/path/to/the/right/zsh 로컬 머신 $ which …
20 shell  zsh  cron  path 

3
다른 쉘에서 "echo -e"로 이스케이프 시퀀스
Linux의 쉘에서 명령에 플래그 -e가 존재하지 않는 것 같습니다 echo. 이것은 엉망인 설정입니까 아니면 "정상"입니까? 예를 들어 일부 코드 : #!/bin/sh echo -e "\e[3;12r\e[3H" 인쇄물: -e \e[3;12r\e[3H 이것은 전에 작동했습니다! 일부 stty명령이 크게 잘못되었다고 생각하여 더 이상 작동하지 않습니다. 누군가는 제 생각 sh은 실제로 단지 bash였습니다.

3
여러 파일의 내용을 스크립트의 stdin에 제공하는 속기
화면에서 일부 결과를 script읽고 stdin뱉어내는 이라는 스크립트가 있다고 가정 해 봅시다 . 한 파일의 내용을 제공하려면 다음을 입력했을 것입니다. $ ./script < file1.txt 그러나 여러 파일의 내용을 동일한 방식으로 스크립트에 공급하려면 어떻게해야합니까? 내가 지금까지 생각해 낸 최선은 다음과 같습니다. cat file1.txt file2.txt > combined.txt && ./script < combined.txt 두 명령을 …

3
정수 비교 : 산술 식 또는 조건식
Bash에서는 조건식을 사용하여 두 정수를 비교할 수 있습니다. arg1 OP arg2 영업 이익 중 하나입니다 -eq, -ne, -lt, -le, -gt, 또는 -ge. 이 산술 이항 연산자 는 arg1 이 arg2 와 같거나 같지 않거나, 작거나 같거나, 크거나 같거나 같으면 true를 반환합니다 . Arg1 및 arg2 는 양 또는 음의 정수일 …


4
dirname 및 basename 대 매개 변수 확장
한 양식을 다른 양식보다 선호하는 객관적인 이유가 있습니까? 성능, 신뢰성, 휴대 성? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" 생산 : /some/long/path/to /some/long/path/to a_file a_file v1은 셸 매개 변수 확장을 사용하고 v2는 외부 바이너리를 사용합니다.

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