Fish에서 변수와 와일드카드를 어떻게 혼합하나요?

Fish에서 변수와 와일드카드를 어떻게 혼합하나요?

변수에 값이 저장되어 있고 이를 다음과 같은 와일드카드의 일부로 사용하고 싶습니다.

set extension (somecommand)
cp *$extension ~/filezone

그러나 *변수가 역참조되는 것을 방지합니다. 와일드카드의 일부로 변수에 저장된 값을 사용하는 방법은 무엇입니까?

답변1

귀하의 것은 somecommand아무것도 반환하지 않을 수 있습니다. 확인해 보세요 count $extension. 0이 될 것 같습니다.

이것은 작동합니다:

$ touch a.foo b.foo c.bar
$ set extension foo bar
$ ls *$extension
a.foo  b.foo  c.bar

그러나 변수가 빈 목록인 경우 *$extension아무것도 확장되지 않습니다.

관련 정보