[질문] 쉘 스크립트 질문입니다.

익명 사용자의 이미지

현재 디렉 토리 내에 있는 파일 이름을 변수로 저장하고 싶습니다.

예를 들어 현재 디렉 토리에

[KJ-1]/tims30/dslam_data]ls

abcd efgh ijkl 1aaa.dat 2aaa.dat 3aaa.dat

라는 여섯 개의 파일들이 있습니다.

이 파일중 'aaa'라는 문자가 들어간 1aaa.dat, 2aaa.dat, 3aaa.dat를

변수에다가 저장하고 싶습니다.

배열로 저장하면 좋겠죠.

스크립트로 어떻게 짜야 하는지 서툴러서 감이 잘 안오네요.

수고스러우 시더라도 도움을 부탁드립니다.

안녕히계세요.

익명 사용자의 이미지


굳이 배열을 사용하지 않아도 됩니다...

ex)

$ echo $SHELL
/bin/bash

$ ls
darkstar earth lonestar moon mornstar

$ star=$(ls *star)

$ for this in "$star"
> do
> echo $this
> done
darkstar lonestar mornstar

$ for this in $star
> do
> echo $this
> done
darkstar
lonestar
mornstar

$ exit