Bash를 사용하여 다음 작업을 한 번에 수행할 수 있는 방법이 있습니까?
my_var=${$(grep -E '^setting_1' /settings.conf):-default_setting1}
관련 항목:
my_var=$(grep -E '^setting_1' /settings.conf); my_var=${my_var:-default_setting}
답변1
grep이 실패하면 기본값을 인쇄할 수 있습니다.
var=$( grep -e '^setting_1' || echo default_setting )
닫는 따옴표가 없다는 점에 유의하십시오(파일 인수가 없으면 grep은 표준 입력을 필터링합니다).