«shell-script» 태그된 질문

쉘 스크립트, 쉘로 해석되는 실행 파일 (bash, zsh 등)에 대한 질문.


3
EOF를 사용하지 않고 bash 스크립트에서 텍스트 입력 자동화
우분투 리눅스를 사용하고 있습니다. 라는 프로그램이 있다고 가정합니다 myprogram. 이 프로그램은 사용자에게 입력을 요구합니다. 특히 사용자는 프롬프트가 표시되면 정수를 입력하고를 누릅니다 Enter. bash 스크립트를 사용 하여이 프로세스를 자동화하고 싶습니다. 특히, 나는 실행하고자하는 myprogram100 번 (카운터 이용, 말 i에서 이동 1로를 100). 를 실행할 때마다 프롬프트가 표시 될 때 myprogram의 현재 …

4
명령 행에서 꼬리에서 텍스트를 실행하는 가장 쉬운 방법은 무엇입니까?
때때로 나는 새로운 (우분투) 상자를 만들고 있는데 다음과 같이 타이핑 git하고 경고를받습니다 : The program 'git' is currently not installed. You can install it by typing: apt-get install git-core 그런 일이 발생하면 다음과 같은 작업을 수행하여 마지막 줄을 잡을 수 있음을 알고 있습니다. !! 2>&1 | tail -n 1 그러나 …

7
알파벳 줄의 텍스트를 쉘의 숫자 줄과 병합하는 방법은 무엇입니까?
다음과 같은 텍스트가있는 파일이 있습니다. AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 기타... 그리고 나는 알파벳 라인을 숫자 라인과 일치시키기를 원합니다. AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 누구나 이것을 달성하는 간단한 방법을 알고 있습니까?


6
가장 큰 파일 또는 디렉토리 찾기
tmp 디렉토리 (숨겨진 파일 포함)에있는 모든 파일과 디렉토리의 크기를 인쇄하여 사람이 읽을 수있는 형식 (예 : 2GB)에서 가장 큰 것부터 가장 작은 것까지 어떤 명령으로 정렬합니까? 출력은 다음과 같습니다. file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB (this is directory) lsand du명령 을 사용하려고했지만 올바른 스위치를 찾지 못했습니다.

5
보편적 인 비 배쉬 '시간'벤치 마크 대안? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 삼년 전에 . 다른 쉘 사이에 스크립트의 실행 시간을 비교를 들어, 일부 SE의 대답은 사용하는 것이 좋습니다 bashs의 ' 내장 …

1
500 일보다 오래된 파일 삭제
2010 년의 파일이있는 디렉토리가 있습니다. 500 일보다 오래된 모든 파일을 삭제하고 싶습니다. find /var/log/arc/* -type f -mtime +500 -delete {}\; 그러나 나는 이것을 얻는다 : -bash: /usr/bin/find: Argument list too long 내가 아는 것처럼 이것은 파일이 너무 많아서 find처리 할 수 ​​없음을 의미합니다. 그러나 +20003 년 이상을 넣더라도 여전히 이것을 …

3
Bash 괄호 확장에서 변수를 사용할 수 있습니까?
아래는 내가 달성하려는 것에 대한 일종의 의사 코드입니다. #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in {1..$numlines}; do # the part below …

4
bash 스크립트 내에서 chown $ USER : $ USER 사용
작은 bash 스크립트에서 내가 실행중인 새 디렉토리를 만들려고합니다. 나는 추가했다 : sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename 내가 mkdir ( sudo mkdir /var/www/$sitename) 줄 다음에 . 어떤 이유로 chown이 실행되고 있지 않습니다. 수동으로 실행할 수는 있지만 파일에 쓰면 작동하지 않습니다. "chown"이 "mkdir"및 "chmod"와 같은 색으로 강조 표시되지 않았지만 …

6
bash에서 후행 줄 바꿈을 어떻게 삭제합니까?
Perl 's처럼 행동하는 것을 찾고 chomp있습니다. 줄 바꿈 문자 인 경우 마지막 문자를 뺀 입력을 단순히 인쇄하는 명령을 찾고 있습니다. $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Bash와 Zsh의 명령 대체는 모든 후행 …

2
원격 컴퓨터에서 스크립트를 실행할 때 파일 이름에 물음표가 포함되는 이유는 무엇입니까?
현재 날짜를 가져 와서 PHP 스크립트를 실행하고 출력 및 오류를 현재 날짜가 포함 된 파일 이름으로 리디렉션하는 작은 스크립트가 있습니다. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 로컬 컴퓨터 (Windows 7, Aptana IDE)에서이 스크립트를 실행하면 PHP 스크립트가 제대로 작동하고 로그 파일에 예상 파일 이름이 있습니다 (예 :) 20140502.log. …

3
원자 적 업데이트를 위해 파일에 대한 독점적 인 읽기 / 쓰기 잠금 확보
카운터로 사용되는 파일을 갖고 싶습니다. 사용자 A는이 숫자를 쓰고 증가시키는 반면 사용자 B는 파일을 읽도록 요청합니다. 사용자 A의 쓰기가 완료 될 때까지 아무도 파일을 읽거나 쓸 수 없도록 사용자 A가이 파일을 잠글 수 있습니까? 살펴 보았지만 flock예상대로 작동하지 않는 것 같습니다. flock -x -w 5 /dev/shm/counter.txt echo "4" > /dev/shm/counter.txt …

3
배쉬 스크립트; 처리 속도 최적화
Bash 스크립트를 최적화하기위한 일반적인 지침이 있는지 궁금합니다. 예를 들어, 명령 행보다 루프를 작성 하는 것이 더 편리 하지만 시스템 을 처리 하는 것이 더 빠릅 니까? 예: for i in a b c; do echo $i; done echo a echo b echo c 때때로 사람들은 같은 문제에 대해 다른 해결책을 …

4
Linux에서 사용자에게 초기 / 기본 비밀번호를 할당하려면 어떻게해야합니까?
사용자 비밀번호 설정 방법을 설명하는 안내서를 찾았습니다 . 자동화하고 다음과 같이 사용자에게 전자 메일을 보내려고합니다. userid created with password XYZ. request to change the initial password. 위의 문서에 따르면 Python을 사용하여 암호화 된 비밀번호를 작성하고 다음과 usermod같이 명령에 피드해야합니다 . usermod -p "<encrypted-password>" <username> 이 작업을 수행하는 다른 간단한 방법이 …

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