반응형
프로그래밍 노트/C&C++2015. 1. 22. 13:03디렉토리에서 특정 문자열로 시작하는 엔트리 읽어오기

디바이스 드라이버를 insmod 해서 올릴 때마다 디바이스 파일의 전체 경로의 중간 이름이 자꾸 바뀌어서 수동으로 계속 입력하기 힘들어서 간만에 시스템 프로그래밍 책을 꺼내 들고 짜봤습니다. /sys/bus/w1/devices/28-000005e41463/w1_slave /sys/bus/w1/devices/ 경로 아래에서 28-로 시작하는 엔트리를 읽어온 후 문자열을 조합하면 되는 군요. 진짜 간만에 하는 거라 좀 어설플지 모르지만 의도한대로 잘 동작합니다. #include #include #include #include #include char* findDeviceName(char *path, char *devicename) { struct dirent *entry; DIR *dir; char* ful..

개발 환경/Ubuntu 설치 및 활용2014. 7. 15. 03:26리눅스에서 디렉토리 구조 트리형태로 출력하기

tree는 디렉토리 내에 포함된 파일이나 디렉토리를 트리구조로 출력해주는 명령어입니다. -d 옵션을 사용하면 지정한 경로에 포함된 디렉토리만 출력해줍니다. webnautes@webnautes-VirtualBox:~$ tree -d /dev /dev ├── block ├── bsg ├── bus │ └── usb │ ├── 001 │ └── 002 ├── char ├── cpu ├── disk │ ├── by-id │ ├── by-label │ └── by-uuid ├── dri ├── fd -> /proc/self/fd ├── input │ ├── by-id │ └── by-path ├── mapper ├── net ├── pts ├── shm -> /run/shm └── snd └── by-path 2..

반응형
image