인프런 커뮤니티 질문&답변
답변 3
1
런잇(ProgCoach4U)
지식공유자
네. 말씀하신데로 ~는 쉘에서 사용하기 때문에 execl에서는 사용하지 못하는 것 같습니다.
대신 아래의 코드로 home directory를 조회할 수 있겠네요 :)
execl("/bin/ls", "ls", "-al", getenv("HOME"), NULL);
1
0
젓인
질문자
ret = execl("/bin/ls", "ls", "-al", "/home/noel", NULL);
쉘에서는 ls -al ~ 하면 home 디렉토리로 뜨는데
실제 path 입력할 때는 ~는 쉘 용어라서? 인식을 못하는 것 같네요 ㅎㅎㅎ





