"mount"에 대해 "mkdir -p"에 해당하는 인수를 얻으려면 어떻게 해야 합니까?

"mount"에 대해 "mkdir -p"에 해당하는 인수를 얻으려면 어떻게 해야 합니까?

조건: mount설치되지 않은 경우, 설치가 완료된 경우 오류가 발생하지 않습니다
.

sudo mount /dev/"$PARTITION" /media/"$USER"/"$LABEL"

알림을 받고 싶지 않습니다.

mount: /dev/sdb is already mounted or /media/masi/MasiWeek busy

스레드처럼 if/else 구조를 실행할 수 있습니다.bash를 사용하여 디렉토리가 마운트되었는지 확인하지만 기본 방법을 알고 싶습니다.

시스템: 리눅스 우분투 16.04 64비트

답변1

출력을 로 리디렉션할 수 있습니다 /dev/null.

sudo mount /dev/"$PARTITION" /media/"$USER"/"$LABEL" &> /dev/null

답변2

동등한 것이 없으며 mount원하는 작업을 수행하는 기본 또는 표준 방법이 없습니다. 하나를 작성해야 합니다.

다음은 이를 수행하는 한 가지 방법을 보여주는 스크립트 조각입니다.

dev="/dev/$PARTITION"
mp="/media/$USER/$LABEL"

if [ $(mount | grep -c "^$dev \| $mp ") -eq 0 ] ; then
  sudo mount "$dev" "$mp"
fi

장치( ) 또는 마운트 지점( )이 출력에 나타나는 횟수를 계산합니다 grep -c.$dev$mpmount

전혀 나타나지 않으면 장치를 설치해도 안전합니다.

$devgrep 패턴에서 다음과 주변 공백을 확인하세요 . $mp그들은기초적인유사한 장치 이름이나 마운트 지점과의 잘못된 일치를 방지합니다.

관련 정보