일단 쉘프로그래밍 연습중입니다-
문제는 좀 복잡하지만 다 올리면 민폐…
일단 궁금한점 한가지만 여쭤볼겠습니다 ;;
ls로 파일 목록을 표시하는 대신 저장을 하는데
ls > filename
이렇게 하니까 파일 이름은 저장이 되는데,
디렉토리 까지 포함이 되는게 문제입니다.
help를 찾아보았는데… 제가 못찾는건지 옵션이 보이질 않아서…
디렉토리를 제외한 파일만 검색되게 하는 ls 옵션은 없는건가요?
부탁드립니다
일단 쉘프로그래밍 연습중입니다-
문제는 좀 복잡하지만 다 올리면 민폐…
일단 궁금한점 한가지만 여쭤볼겠습니다 ;;
ls로 파일 목록을 표시하는 대신 저장을 하는데
ls > filename
이렇게 하니까 파일 이름은 저장이 되는데,
디렉토리 까지 포함이 되는게 문제입니다.
help를 찾아보았는데… 제가 못찾는건지 옵션이 보이질 않아서…
디렉토리를 제외한 파일만 검색되게 하는 ls 옵션은 없는건가요?
부탁드립니다
ls 보다는 find 가 어떨까요?
ls -al | grep -v ^d > filename
활용해보세유 ~
1//
find라…
일단 한번 찾아보아야겠네요 감사합니다^^
2//
ls -al로 해서 속성중에 파일속성만 추출해내는 느낌인데 맞나요?
요런걸 생각못했군요
감사합니다
[quote="DestinyAngel":2ax25czf]1//
find라…[/quote:2ax25czf]
find 명령어 옵션 중에 파일 타입을 지정하는 것이 있으므로, 이것을 이용하라는 뜻인 줄로 아뢰오~ ㅎㅎ 자세한 건 어차피 공부 중이시라니 man 페이지 참조하시고요.
[quote="DestinyAngel":2ax25czf]2//
ls -al로 해서 속성중에 파일속성만 추출해내는 느낌인데 맞나요?[/quote:2ax25czf]
저 명령어는 정확히, 모든 파일(-a 옵션)을 long listing 포맷(-l 옵션)으로 출력한 다음, 그 결과를 파이프를 통해 grep 명령어로 넘기고, grep은 'd’로 시작하는 라인(^d)을 찾아 그것만 제외(-v 옵션)하여 리다이렉션(>)을 통해 filename이라는 파일로 저장합니다.
기본적인 명령어들은 man 페이지를 참조하시는 것이 큰 도움이 될 것이며, man 페이지도 일부 한글화 되어 있으므로, 한글 man 페이지를 이용하시면 편하실 겁니다. 한글 man 페이지를 보는 방법은 본 포럼 혹은 구글에서 검색해 보세요~ ^^
늦었지만 참고 되셨길…