«ksh» 태그된 질문

Korn 쉘 (ksh)은 상용 스크립트 및 일부 BSD 시스템에서 일반적으로 사용되지만 Linux에서는 거의 사용되지 않는 고급 스크립팅 기능이있는 쉘입니다.

11
파일의 첫 줄 삭제
파일의 첫 줄을 삭제하고 변경 내용을 유지하려면 어떻게해야합니까? 나는 이것을 시도했지만 파일의 전체 내용을 지 웁니다. $sed 1d file.txt > file.txt
110 shell-script  sed  ksh 

4
따옴표없이 공백이있는 매개 변수 확장은 왜 대괄호 "[["내에서 작동하지만 단일 대괄호 "["내에서는 작동하지 않습니까?
단일 또는 이중 괄호 사용과 혼동됩니다. 이 코드를보십시오 : dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi 문자열에 공백이 있지만 완벽하게 작동합니다. 그러나 단일 브래킷으로 변경하면 : dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi 그것은 말한다 : ./script.sh: line 5: [: /home/mazimi/VirtualBox: binary …
85 bash  quoting  ksh  test 


8
$ *와 $ @의 차이점은 무엇입니까?
다음 코드를 고려하십시오. foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 출력합니다 : 12 34 12 34 Ksh88을 사용하고 있지만 다른 일반적인 쉘에도 관심이 있습니다. 특정 쉘에 대한 특수성을 알고 있다면 언급하십시오. Solaris의 Ksh 매뉴얼 페이지에서 …
72 shell  quoting  ksh  arguments 

4
쉘 ksh93이 죽었습니까?
2013-01-10에 Glenn Fowler가 이것을 ast-users 메일 링리스트에 게시했습니다 . AST 및 UWIN 목록에서 여러 번 지적한 것처럼 AT & T는 OpenSouce 소프트웨어에 대한 지원을 거의 제공하지 않기 때문에 대규모의 AST 소프트웨어 컬렉션에 참여하는 사람이 거의 없습니다. 그럼에도 불구하고, ksh, nmake, vczip, UWIN및 기타 AST 도구는 여러 AT & T 프로젝트에 …

5
du 파일 만 사용하여 크기 얻기
du 명령을 사용하여 하위 디렉토리에있는 모든 파일과 모든 파일의 크기를 얻는 방법은 무엇입니까? 모든 파일 (및 하위 디렉토리의 파일)의 크기를 얻으려면 다음 명령을 시도하고 있습니다. find . -type f | du -a 그러나 이것은 폴더 크기도 인쇄합니다. 하위 디렉토리에있는 모든 파일 및 파일의 크기 목록을 얻으려면 어떻게해야합니까? 나는 또한 시도 …
49 files  find  disk-usage  aix  ksh 


3
점 (.)이 포함 된 변수 내보내기
점이있는 변수를 내보내는 방법 시도 할 때 '잘못된 변수 이름'이 나타납니다. export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name 메타 문자 점 (.)을 이스케이프 처리해도 도움이되지 않습니다. $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

3
sed를 사용하여 solaris에서 명령의 출력 색상 지정
리눅스와 솔라리스 모두에서 작동 해야하는 ksh 스크립트가 있습니다. 특정 명령의 출력을 채색하려고합니다. Linux (특히 RHEL6)에서는 작동하지만 solaris (SunOS 5.10)에서는 작동하지 않습니다. 리눅스에서의 명령 (출력 "test"는 정확하게 빨간색으로 표시됩니다) : [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test solaris에 대한 명령 (출력 "test"는 색상이 지정되지 않음) : [amartin@sunbox:~]$ echo "test" | sed …



3
특정 날짜 이전에 생성 된 모든 파일 제거
나는 많은 파일을 포함하는 디렉토리를 가지고 있습니다 (연중 매일 로그와 같은). 22/11 이전에 작성된 모든 파일을 제거하고 싶습니다. 어떻게하면 되나요? find그런 다음 exec를 사용해야 -rm합니까? ksh를 사용하고 있습니다.
26 shell  files  find  ksh 

2
함수, 별명 및 실행 파일에 하이픈에 문제가 있습니까?
내 테스트 (Bash 및 Z Shell)에서 이름에 하이픈이있는 함수 또는 별칭 또는 실행 가능한 쉘 스크립트를 정의하는 데 아무런 문제가 없었지만 모든 쉘과 모든 사용 사례에서 이것이 괜찮을 것이라고 확신하지 못합니다 . 내가 이것을하고 싶은 이유는 하이픈이 밑줄보다 입력하기 쉽고 더 빠르고 부드럽게하기 때문입니다. 문제가 아니라고 믿어 주저하는 이유 중 …
25 bash  shell  zsh  ksh  csh 

4
find -exec 호출에서 사용자 정의 함수 실행
Solaris 10을 사용하고 있으며 ksh (88), bash (3.00) 및 zsh (4.2.1)로 다음을 테스트했습니다. 다음 코드는 결과를 생성하지 않습니다. function foo { echo "Hello World" } find somedir -exec foo \; 찾기는 여러 파일과 일치하며 (로 대체 -exec ...하여 -print표시됨)이 함수는 호출 외부에서 find호출 될 때 완벽하게 작동합니다 . man find페이지에 …

6
URL에서 응답을 얻는 방법?
URL이 UP / Working인지 아닌지 확인하기 위해 쉘 스크립트 를 작성하라는 요청을 받았습니다 . 인터넷을 통해 힌트를 찾으려고했지만 URL이 존재하는지 여부를 확인하는 것입니다. 나는 처음으로 시도했다 wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' if [ $? -ne 0 ] then echo "Server is UP" else echo "Server …

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