내 문제는 이 두 기능을 하나로 결합하는 것입니다.
${fs_bar 6 dev/sr0}
또는${fs_bar 6 /run/media/'home folder name'/'dvd label'}
blkid -s LABEL -o value /dev/sr0
나는 다음과 같은 것을 얻고 싶습니다 :
${fs_bar 6 blkid -s LABEL -o value /dev/sr0}
sr0
DVD 장치입니다.
fs_bar
기본적으로 DVD 태그를 자동으로 가져와 변수 에 전달하고 싶습니다 . ${fs_bar...}
DVD에서 DVD로 변경되므로 마운트 지점을 입력하고 싶지 않습니다 .
답변1
${eval}
reparse 명령의 출력을 사용하여 이 작업을 수행 할 수 있습니다 ${execi}
.
${eval $${fs_bar 6 /run/media/${execi 9999 id -nu}/${execi 5 blkid -s LABEL -o value /dev/sr0}}
$$
double이 구문 분석을 중지한다는 점에 유의하세요 fs_bar
. 첫 번째는 execi
9999초마다 한 번만 실행됩니다. id
일반적인 명령에서 사용자 이름을 가져옵니다 .
예를 들어 두 번째는 execi
5초마다 실행되어 DVD 레이블을 찾습니다. 적절한 폴링 간격을 선택하십시오.
그런 다음 결과 최종 문자열을 fs_bar
by 에 할당합니다 eval
.