오늘의 마지막 질문 : test.txt 내에 있는 파일 이름에 대해서 출력해주기.
글쓴이: cs010101 / 작성시간: 수, 2006/08/16 - 4:44오후
안녕하세요!!
test.txt 파일에,
aaa
bbb
ccc
ddd
라는 내용이 있으며 aaa,bbb,ccc,ddd 각각은 /etc/밑에 있는 파일을 가르킵니다.
이때, test.txt 파일에 적혀있는 이름의 파일을 읽어서 출력해줄려고 합니다.
즉, cat /etc/(test.txt 출력조작) 해서, /etc/aaa 라는 파일의 내용만(혹은 aaa,bbb,ccc,ddd 전부) 출력해줄려고 합니다.
어떻게 해야 할까요......
저는 이것을 sed를 이용해서 첫줄만(aaa만) 환경변수로 저장해서,
test='sed -n '1p' test.txt'
cat /etc/$test
하면 될 줄 알았는데, 않되네요.
조언해 주시면 감하겠습니다.
Forums:
cat /etc/`head -n 1
cat /etc/`head -n 1 test.txt`
원하시는게 맞는지 잘 모르겠습니다
-.-
제가 리눅스 사용하는데,
알려주신대로 해봤더니,
>
이렇게 인풋이 나옵니당....
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
무난하게, $ cat tmp.txt
무난하게,
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
아... 감사합니다.
고맙습니다.
근데 sed, awk, grep 등등을 써서는 힘들까요?
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
sed/awk/grep 필요 없이
sed/awk/grep 필요 없이 저라면 이렇게 하겠습니다. cinsk님이랑 거의 같지만..
근데 아까 올리신 질문은 지우셨나봐요?
----
Let's shut up and code.
----
Let's shut up and code.
넹...
자체 해결했습니다.
오랜만에 쉘 만지다 보니까 깜깜해서 쉘바이블 펴놓고 뜻대로 되지 않네요.
여러모로 답변 해주신 분들 감사합니다.
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
해결하셨다니 잘
해결하셨다니 잘 되었습니다 ^^
아, 그리고 다른 사람이 비슷한 경우로 힘들어하게 될 경우를 대비해서
다음부터는 해결되더라도 원래 질문을 남겨두시길 부탁드립니다. :)
----
Let's shut up and code.
----
Let's shut up and code.
:-)
ㅎㅎ넹. 오키도키
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
구글에서 "고급 bash"
구글에서 "고급 bash" 로 검색해서 나오는 kldp 페이지를 추천합니다.
emerge money

https://xenosi.de/
감사합니다~~
질문하고 답변보고 책찾아보고 하는사이에 예전기억이 새록새록 나네요....
쉘프로그래밍이 젤로 재밌는거 같습니다.
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
awk 써서 해봤습니다.
awk '{print "/etc/" $1}' txt | xargs cat
Heading, heading again, again, ... ㅜㅜ 피난다
Heading, heading again, again, ... ㅜㅜ 피난다
awk 써서 해봤습니다.
awk '{print "/etc/" $1}' test.txt | xargs cat
Heading, heading again, again, ... ㅜㅜ 피난다
Heading, heading again, again, ... ㅜㅜ 피난다
댓글 달기