이름에 "\"가있는 파일의 체크섬을 찾을 때 md5sum이 체크섬 앞에 "\"를 추가하는 이유는 무엇입니까? $ md5sum /tmp/test\\test \d41d8cd98f00b204e9800998ecf8427e /tmp/test\\test 다른 모든 유틸리티에도 동일하게 적용됩니다.
Randal L. Schwartz 는 2013 년 8 월 19 일, Linux에서 "경쟁 조건없이 또는 잠금 파일을 정리하지 않고 하나의 스크립트 인스턴스 만 실행되도록" 이 쉘 스크립트를 게시 했습니다 . #!/bin/sh # randal_l_schwartz_001.sh ( if ! flock -n -x 0 then echo "$$ cannot get flock" exit 0 fi echo "$$ …
운영체제 : Ubuntu 16.04.3 쉘 : Bash 4.3.48 에서 var=value command와 같이 변수의 내용을 일시적으로 변경하는 것이 가능하다는 것을 알고 있습니다 IFS= read -r var. 그리고 Greg의 Wiki 덕분에 다음 사항도 이해합니다. # Why this foo() { echo "$var"; } var=value foo # And this does work var=value; echo "$var" …
처음에는 "Bash Roulette"를 연주하는 것과 같이 약간 재미있었습니다.하지만 이제는 오래되었습니다. 0이 아닌 코드로 종료되는 터미널의 모든 명령은 터미널 창을 닫습니다. 아마도 set -e터미널 터미널이있는 어딘가에 bash 스크립트를 설정 했다고 들었습니다 . 나는 확인했다 .bash_profile/ .bashrc/ .profile및처럼은 보이지 않는 set -e존재입니다. 다른 명백한 범인이 있습니까?
Bash for루프와 ping여러 서버를 실행할 수있는 방법을 알고 있습니다 .Linux CLI 도구를 사용 ping하여 서버 목록에 Bash 스크립트를 작성하지 않고도이 작업을 수행 할 수 있습니까? 한번에 한? 이 같은: $ ping host1 host2 host3 참고 : CentOS / Fedora를 특별히 찾고 있지만 다른 배포판에서 작동하면 괜찮습니다.
쉘이 터미널에 "연결된"경우에만, 즉 표준 입력이 터미널 입력에서 나오고 표준 출력 (및 표준 오류? 상관 없음)이 인쇄 / 반향되는 경우에만 일부 작업을 수행하려고합니다. 터미널. GNU / Linux 관련 (예 :)에 /proc/self직접 의존하지 않고 어떻게해야 합니까?
스크립팅 할 때 다음 구문이 사실이 아니라는 것을 이해하기 쉽기 때문에 보통 다음 구문으로 if를 작성합니다. if [ ! "$1" = "$2" ]; then 다른 사람들은 아래 방법이 더 좋다고 말합니다 if [ "$1" != "$2" ]; then 문제가있는 이유와 차이점이 있는지 아무도 묻지 않는 것입니다. 그렇다면 두 구문 사이에 …
~ / .local / bin에 실행 파일을 넣는 점점 더 많은 도구를 찾습니다. 나는 나이가 들었고 ~ / bin은 $ HOME에서 실행 파일을위한 장소입니다. 이 미친 새로운 패션은 어디서 시작 되었습니까? 사람들은 왜 이것을하고 있습니까? 얼마나 널리 퍼져 있습니까? 어디서나 공식화됩니까? XDG 디렉토리 스펙에 없습니다. 관련 질문이 있습니다 : $ …
노트북에 CentOS 5.6이 있습니다. 입력 yum update하면 아래와 같은 오류가 발생합니다. Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/ removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: …