«bash» 태그된 질문

Bash는 GNU 프로젝트의 유닉스 계열 운영 체제를위한 무료 쉘입니다.


2
날짜-사용자에게 허용되지 않음 www-data
Debian GNU / Linux 7.5 (wheezy)에서 lighttpd 서버를 실행하고 있으며 PHP 웹 페이지를 사용하여 시스템 시간을 변경하려고합니다 (페이지 시간 만 변경할 수는 있지만이 프로젝트에는 필요하지 않습니다). 지금은 exec()명령을 사용하여 명령을 직접 실행하고 쉘 스크립트를 실행하고 있습니다. 그래서 : exec('date --set [HH:MM:SS]') 또는 exec("sh /full/file/path/updateTime.sh") //contains command 'date --set [HH:MM:SS]' 명령 …

1
Bash가 프롬프트에서 입력을 입력 할 수없는 이유는 무엇입니까?
어떤 이유로 Macbook bash 터미널에서 프롬프트에서 "y"를 입력 할 수 없습니다. 이것을 설명하는 방법을 잘 모르겠지만 아래 작업을 볼 수 있습니다. $ sudo pip uninstall django Password: Uninstalling Django: /Library/Frameworks/Python.framework/Versions/2.7/bin/django-admin.py /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Django-1.4.2-py2.7.egg-info /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django Proceed (y/n)? **y^M^?^?^?^M^M^M^M^M^C**Your response ('y\r\x7f\x7f\x7f') was not one of the expected responses: y, n Proceed (y/n)? y^M^C^D^M^M^M^M^CYour response …
bash 

1
Cron은 루트 스크립트를 실행하지 않습니다
우분투 14.04 (디지털 오션 사용)에서 스크립트를 루트로 실행하려고합니다. 서버가 실행 중인지 확인하고 충돌 한 경우 다시 시작하는 스크립트입니다. 문제는 스크립트가 아니지만 crontab은 스크립트를 실행하지 않습니다. sudo crontab -e #!/bin/bash SHELL=/bin/bash * * * * * /bin/bash /root/launch.sh #newline -rwxr-xr-x 1 root root 845 Nov 23 06:21 launch.sh 내가 뭘 잘못하고 …

1
SSH 로그인시 스크립트로드 (비 대화식)
비 대화식 원격 세션에서 환경 모듈 을로드 하고 그에 따라 환경 변수를 설정 하려고합니다 . 예를 들어, 내 bashrc에서 나는 보통 전화 module load /path/to/cmake/3.x.x 로그인 쉘에서 "cmake --version"을 실행하면 cmake v3.x.x 그러나 비 대화식 원격 세션으로 이것을 실행하면 cmake v2.xxx가 귀머거리로 간주됩니다. ssh me@machine 'cmake --version' 이 문제를 해결하기 …

0
사용 가능한 명령 확인
루트 사용자로 bash 스크립트를 실행하면 iptables가 존재하지 않는다는 출력이 수신됩니다. 왜 이것이 루트에서만 발생합니까? for CMDAPP in "hash" "curl" "iptables" do if ! hash "$CMDAPP" 2>/dev/null then echo "`date`: $MODULE ended without '$CMDAPP' command." >> ERROR.log exit fi done
linux  bash 

1
Meta- * / "insert-completions"가 "complete -F…"를 통해 정의 된 완료에 실패
한 가지 예외로 원하는 것을 수행하는 간단한 완료 함수를 작성했습니다. 파일 완성 방식과 같이 M-* ( "삽입 완료")를 입력해도 완성이 확장되지 않습니다. 이것이 본질적인 제한입니까, 아니면 가능합니까? 방금 다른 컴퓨터 (BASH 버전이 약간 다른)에서 이것을 시도했지만 거기에서 작동했습니다. 작동 : 3.2.25 (1)-릴리스 (Linux, CentOS 5.5) 노고 : 3.2.48 (1) 릴리스 …
bash 

1
$ {var :? "foo"} 구문의 stderr를 리디렉션하는 방법은 무엇입니까?
bash를 사용하고 있으며 변수가 다음 명령으로 설정되지 않은 경우 표준 오류로 메시지를 인쇄하려고합니다. echo ${var:?"This var is not set"} 이제 해당 오류 메시지를 파일로 리디렉션하고 싶습니다. 다음을 시도했지만 작동하지 않았습니다. echo ${var:?"This var is not set"} > testfile 다음은 효과가 없었습니다. echo ${var:?"This var is not set"} 2> testfile 그렇다면이 …
bash  stderr 

1
인수를 승인하는 bash 스크립트를 zsh 스크립트로 변환
쉽게 hub만드는 데 사용하는 bash 스크립트가 pull-requests있습니다. bash에서는 정상적으로 작동 gpr <base_branch>하며 코드를 입력 하고 논리를 수행합니다. # git pr function gpr() { # exit if no base branch supplied if [[ ! $1 ]]; then echo "No base branch supplied. Exiting" return fi if [[ ! $2 ]]; then …
bash  shell  zsh 

1
bash 스크립트에서 일괄 rst2html 변환
데비안 시스템의 여러 폴더와 하위 폴더에 여러 개의 .rst 파일이 있습니다. rst2html 명령을 사용하여 모든 .rst 파일을 html로 변환하고 원래 구조를 유지하는 새 폴더와 하위 폴더를 만드는 스크립트를 어떻게 만들 수 있습니까? 나는 이것을 시도했지만 실패합니다. #!/bin/bash for i in $(find $directory -type f -name \*.rst) do rst2html "$i" "./html${i%.html}" …
bash  batch 

3
명령 또는 스텁 / 줄기를 기반으로 쉘 히스토리를 스크롤 하시겠습니까?
내 무지를 용서해주세요 .... OS X와 ​​Linux의 Bash에서 명령의 역사를 가지고 있습니다. 때로는 명령에 따라 항목으로 돌아가고 싶습니다. 예를 들어, 이전에 다음을 입력했다고 가정하십시오. make distclean && make dist && cp *.diff *.tar.gz ../ 그런 다음 히스토리에서 수십 또는 수백 개의 명령을 수행한다고 가정하십시오. 기록에서 해당 명령으로 돌아 가기 위해 …

1
bash에서 임의의 shuf 결과로 명령을 실행하십시오.
bash에서 프로그래밍을 처음 사용했습니다. 명령 목록에서 임의로 선택하고 특정 명령을 실행하는 쉘 명령을 작성하려고합니다. 이것이 내가 가진 것입니다 : #! /bin/bash shuf -e command-1 command-2 command-3 command-4 -n 1 case $-n in command-1 cp -r /home/mark/Desktop/PlaylistA/ac.mp3 /home/mark/Desktop/PlaylistSongs/ ;; command-2 cp -r /home/mark/Desktop/PlaylistB/ac.mp3 /home/mark/Desktop/PlaylistSongs/ ;; command-3 cp -r /home/mark/Desktop/PlaylistC/ac.mp3 /home/mark/Desktop/PlaylistSongs/ ;; …



2
배쉬- 'P'로 시작하는 모든 줄을 제거하십시오.
크기가 약 300KB 인 텍스트 파일이 있습니다. 이 파일에서 문자 "P"로 시작하는 모든 줄을 제거하고 싶습니다. 이것이 내가 사용한 것입니다 : > cat file.txt | egrep -v P* 콘솔로 출력되지 않습니다. 다른 명령없이 cat을 파일에 사용할 수 있으며 잘 인쇄됩니다. 나의 마지막 의도는 : > cat file.txt | egrep -v …

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