bash 30

디렉토리가 bash로 마운트되었는지 확인합니다.

디렉토리가 bash로 마운트되었는지 확인합니다. 사용하고 있다 mount -o bind /some/directory/here /foo/bar 확인하고 싶다/foo/barbash 스크립트를 사용하여 마운트되었는지 확인합니다.그렇지 않으면 위의 mount 명령을 호출하고, 그렇지 않으면 다른 작업을 수행합니다.이거 어떻게 해? CentOS는 운영체제입니다.굳이 O/S에 대해 언급하지 않으셨군요. Ubuntu Linux 11.10(및 대부분의 최신 Linux 버전)은mountpoint명령어를 입력합니다. 서버 중 하나의 예를 다음에 나타냅니다. $ mountpoint /oracle /oracle is a mountpoint $ mountpoint /bin /bin is not a mountpoint 사실, 당..

programing 2023.04.17

Bash 스크립트의 인스턴스가 1개만 실행되도록 하는 가장 좋은 방법은 무엇입니까?

Bash 스크립트의 인스턴스가 1개만 실행되도록 하는 가장 좋은 방법은 무엇입니까? 이 질문에는 이미 답변이 있습니다. 셸 스크립트의 인스턴스를 한 번에 하나만 실행할 수 있는 빠르고 더러운 방법 (43 회답) 닫힘5년 전에요. Linux에서 Bash를 실행한다고 가정했을 때 특정 스크립트의 인스턴스를 하나만 실행할 수 있는 가장 단순하고 최선의 방법은 무엇입니까? 지금 하고 있는 일: ps -C script.name.sh > /dev/null 2>&1 || ./script.name.sh 단, 몇 가지 문제가 있습니다. 체크가 스크립트 밖에 있다 다른 어카운트에서 같은 스크립트를 실행할 수 없습니다(가끔은 하고 싶은 경우도 있습니다. -C 프로세스 의 첫 합니다. 물론 PID 파일 처리도 직접 쓸 수 있..

programing 2023.04.17

디렉토리의 모든 파일에서 탭을 공백으로 변환하려면 어떻게 해야 합니까?

디렉토리의 모든 파일에서 탭을 공백으로 변환하려면 어떻게 해야 합니까? 탭을 디렉토리의 모든 파일에 있는 공백으로 변환하려면 어떻게 해야 합니까(재귀적으로 변환될 수 있습니다. 또한 탭당 공간 수를 설정하는 방법이 있습니까?「 」로 할 수 .sed괜찮지만 최선의 해결책은 아닙니다.탭 사이에 "여분" 공백이 있는 경우 치환 후에도 여백이 남아 있기 때문에 여백이 거칠어집니다.행의 중간에 전개된 탭도 올바르게 동작하지 않습니다. »bash , 라고 말할 수 . find . -name '*.java' ! -type d -exec bash -c 'expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \; expand자바어「」/「」를합니다.-name다른 파일 형식을 대상으로 하는 ..

programing 2023.04.17

이 file.sh을 더블클릭으로 실행 가능하게 하려면 어떻게 해야 하나요?

이 file.sh을 더블클릭으로 실행 가능하게 하려면 어떻게 해야 하나요? 우선 Mac을 사용하고 있습니다. 다음으로 이 "file.sh"을 실행해야 합니다.실행할 때마다 터미널을 열고 다음을 입력해야 합니다. cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh 괜찮지만 더블클릭으로 파일을 실행하는 것이 훨씬 빠를 것 같지 않습니까? 그래서 어떻게 하면 더블클릭을 통해 이 파일을 실행 가능하게 할 수 있을까요? 제 생각은 다음과 같습니다. a) 단말기에 chmod와 같은 것을 입력하고 권한을 변경합니까? b) 파일을 만들고, 위에 쓴 코드를 그 안에 넣고, 그 파일을 실행 가능 상태로 만들 수 있습니까? c) 이 작업을 위해 어떻게든 자동화를 합니까? ..

programing 2023.04.12

명령이 빈 문자열을 출력하는지 테스트합니다.

명령이 빈 문자열을 출력하는지 테스트합니다. 명령어가 빈 문자열을 출력하는 경우 테스트하려면 어떻게 해야 합니까?앞에서 이 질문에서는 디렉토리에 파일이 있는지 확인하는 방법을 물었습니다.다음 코드는 이를 달성하지만 더 나은 솔루션에 대해서는 rsp의 답변을 참조하십시오. 빈 출력 명령어는 값을 반환하지 않고 출력합니다.이 출력은 명령어 대체를 사용하여 캡처할 수 있습니다.$(ls -A)다음과 같이 Bash에서 비어 있지 않은 문자열을 테스트할 수 있습니다. if [[ $(ls -A) ]]; then echo "there are files" else echo "no files found" fi ★★를 것에 :-A-a 전류심볼 전류)는때문에. 부모예: 및 ) ( ) ) 。..디렉토리 엔트리). 주의: 코멘트..

programing 2023.04.12

Bash: 무한 절전(무한 차단)

Bash: 무한 절전(무한 차단) 용 i i i i를 쓴다.startx의 X를 하는 X를 합니다..xinitrc 제제 my my . ..xinitrc윈도우 매니저를 시작합니다./usr/bin/mywmWM을WM을 (다른 WM을 테스트하기 위해) WM의 .xinitrcEOF를 사용하다 제가 에 이렇게 ..xinitrc: while true; do sleep 10000; done 이렇게 하면 내 WM을 죽여도 X가 종료되지 않는다.이제 제 질문은 어떻게 하면 반복수면 대신 무한수면을 취할 수 있을까요?스크립트를 정지시키는 명령어가 있나요?sleep infinity고양이 학대 없이 정확히 행동할 수 있습니다.tail하지 않다 하고 이해하기 따라하기 틀린 .모든 일에는 짧고, 이해하기 쉽고, 따라하기 쉽고, 완전..

programing 2023.04.12

정지된 도커 컨테이너/시작되지 않은 도커 컨테이너의 파일을 편집하는 방법

정지된 도커 컨테이너/시작되지 않은 도커 컨테이너의 파일을 편집하는 방법 여러 컨테이너로 분할된 응용 프로그램의 오류 및 디버깅 문제를 수정하려고 할 때 컨테이너 내의 파일을 자주 편집합니다. 나는 완전히 게을러서 나노를 설치하고 컨테이너에 직접 편집하거나. 파일을 컨테이너에서 도킹하여 편집하고 다시 복사하여 컨테이너를 재시작합니다. 이는 컨테이너 구축을 위한 새로운 콘텐츠로 넘어가기 전의 중간 단계이며, 위의 작업보다 훨씬 오래 걸립니다(물론 중간 단계이거나 빈둥빈둥빈둥거리고 있습니다). 컨테이너의 시작 프로그램을 자주 중단합니다.이 프로그램은 노드 스크립트와 파이썬 웹 서버 스크립트 중 하나입니다.이 스크립트는 일반적으로 구문 오류로 인해 실패합니다. 그 컨테이너를 구할 방법이 있나요?기동하지 않기 ..

programing 2023.04.12

심볼 링크가 있는지 확인하는 방법

심볼 링크가 있는지 확인하는 방법 bash에 심볼링크가 있는지 확인하려고 합니다.이게 내가 시도했던 것이다. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi 하지만 그것은 효과가 없습니다.'!'를 생략하면 트리거되지 않습니다.그리고 '!'가 있으면 매번 트리거됩니다.-L는 "file"이 존재하며 심볼릭 링크인 경우 true를 반환합니다(링크된 파일은 존재하거나 존재하지 않을 수 있습니다).너는 원한다-f(파일이 존재하며 일반 파일인 경우 true로 표시됨) 또는 단순히-e(유형에 관계없이 파일이 존재하는 경우..

programing 2023.04.12

printf 문자 채우기

printf 문자 채우기 프로세스가 실행 중인지 여부를 표시하기 위해 bash 셸 스크립트를 쓰고 있습니다. 지금까지 제가 알아낸 건 printf "%-50s %s\n" $PROC_NAME [UP] 이 코드는 다음과 같은 출력을 제공합니다. JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] 두 필드 사이의 간격을 '-' 또는 '*'로 채워서 읽기 쉽게 하고 싶습니다.어떻게 하면 필드의 정렬을 방해하지 않고 할 수 있을까요? 원하는 출력은 다음과 같습니다. JBoss ------------------------------------------- [DOWN] GlassFish --------------------------------------- [UP] very..

programing 2023.04.12

파일의 MIME 유형(Content-Type)을 확인하려면 어떻게 해야 합니까?

파일의 MIME 유형(Content-Type)을 확인하려면 어떻게 해야 합니까? Linux bash 스크립트에서 파일의 MIME 유형(또는 "Content-Type"이라고 부름)을 찾는 방법이 있습니까? 필요한 이유는 ImageShack이 파일을 업로드하기 위해 필요한 것 같기 때문입니다.어떤 이유로 인해 .png 파일은application/octet-stream파일. 파일을 확인했는데 정말 PNG 이미지입니다. $ cat /1.png ?PNG (with a heap load of random characters) 이 경우 다음 오류가 발생합니다. $ curl -F "fileupload=@/1.png" http://www.imageshack.us/upload_api.php Wrong file type d..

programing 2023.04.12