검색 결과가 없을때 문서로 저장하지 않기가 가능한가요?

ls abc > aaa.txt

이런식으로 검색 결과를 저장할때 아무 내용이 없더라도
aaa.txt 파일이 생성되는데 이걸 방지할수 있을까요?

변수에 한번 저장한뒤 값이 존재하는지 확인하고 있다면 저장하게 하면 됩니다.

[code:25kl8yug]a=$(ls)
[ -n "$a" ] && echo -n "$a" > asd.txt[/code:25kl8yug]