작은 작업이 있습니다.bash에서 변수의 문자열 유형으로 구분 기호를 변경하십시오.
data="duke,rock,hulk,donovan,john"
을 그리고 다음 변수에, 내가 먼저 변수의 구분 기호를 변경해야합니다 :
내가 작성해야합니다.
data2="duke|rock|hulk|donovan|john"
bash에서 올바른 방법은 무엇입니까?
이 부분은 스크립트의 일부입니다. 어떻게해야합니까?
예를 들어, "WHILE-GETOPS-CASE"구문을 사용하여 매개 변수에 사용자 이름을 사용하여 제외 할 수 있습니다.
ls /home/ | egrep -v $data2
을 당신은'egrep을 -v "$를 원한다 셸이 값에서 와일드 카드 확장 또는 공백 토큰 화를 수행하지 못하도록합니다. – tripleee
'ls'의 출력을 분석하지 마십시오. 패턴과 일치하지 않는 파일이 필요하면 확장 패턴을 사용하십시오. 'ls/home /! (duke | rock | hulk | donovan | john)'. – chepner