Çì³î·ÎÁö rploader.sh ½ºÅ©¸³Æ®ÀÇ jq °Ë»öÁ¶°Ç¿¡ '/'¸¦ Æ÷ÇÔ½ÃÄѼ­ °Ë»öÇÒ ¹æ¹ýÀÌ ¾øÀ»±î¿ä?

   Á¶È¸ 1317   Ãßõ 0    

 

TCRP 에서 VM 모델에 흔히 사용되는 e1000 가상랜카드를 사용하는 경우 이상하게 e1000e 가 따라붙는 

원인을 찾았습니다.

tc 리눅스 프롬프트에서 아래처럼 시험해 보시면 되는데요.

 

tc@box:~$  echo $(jq ". | select(.id | contains(\"e1000\")) .url  " rpext-index.json)

 

"https://raw.githubusercontent.com/PeterSuh-Q3/rp-ext/master/e1000e/rpext-index.json" "https://raw.githubusercontent.com/PeterSuh-Q3/rp-ext/master/e1000/rpext-index.json"

 

정확하게 1개만 결과가 나와야 하는데, e1000 이 포함된 e1000e 와 e1000 두개가 검색되다 보니

먼저 튀어나오는 e1000e 드라이버가 채택이 되서 동작이 되고 있습니다.

이게 해결되면 일부러 21번 e1000 을 별도 추가해줄 필요성이 사라집니다.

 

정확히 e1000 하나만 결과를 받고 싶으면 '/' 까지 포함시켜서 검색조건으로 날려야 할것 같은데요.

 

echo $(jq ". | select(.id | contains(\"e1000\/\")) .url  " rpext-index.json)

 

이렇게 '/' 를 포함시켜보면 결과가 이젠 아예안나옵니다.

 

방법이 없을까요?

image
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±èÁ¦¿¬ 2022-07
¾Æ .. ¹º°¡ Çß´õ´Ï jq ¸ðµâ¿¡ regex ¸ðµâÀÌ ¾ø´Ù°í ¶á°Å¿´³×¿ä ..
±èÁ¦¿¬ 2022-07
±×·¡¼­ regex ¾øÀÌ
echo $(jq '. | select(.id | endswith("pocopico.e1000")) .url' rpext-index.json)
À¸·Î ÇØ°áÇß½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
pocopico´Ô²² ¾Ë·Áµå·Á¼­ ¼öÁ¤ÇϽöó°í Çؾ߰ڳ׿ä.
VM »ç¿ëÇϽô ºÐµé ÀÌÁ¦ ÆíÇÏ°Ô µÇ¾ú½À´Ï´Ù. ¤¾¤¾

ÀÌ·¸°Ô ÇÏ´Ï 1°³¸¸ °Ë»ö Àߵ˴ϴÙ.

tc@box:~$ echo $(jq '. | select(.id | endswith("e1000")) .url' rpext-index.json)
"https://raw.githubusercontent.com/PeterSuh-Q3/rp-ext/master/e1000/rpext-index.json"


QnA
Á¦¸ñPage 470/5687
2015-12   1525752   ¹é¸Þ°¡
2014-05   4989778   Á¤ÀºÁØ1
2022-10   1400   ±è°©¼ö
2002-07   13579   ±è¿µÇö
2008-04   5478   ±è½ÂÇö
2018-10   2992   °¡ÀÚ·¹À̾ß
05-30   975   ¸£¶ù
2008-04   5623   ¹æÈ¿¹®
2011-10   7317   ±è°Ç¿ì
2005-06   6377   ÃÖ°æ¹Î
2008-05   5948   ±è°Ç¿ì
2011-11   5516   °æ¹ÚÇѽùÎ
2011-11   9512   ¾Æ¸§´Ù¿î³ëÀ»
2005-07   5765   ¹Ú¿µ·Ï
2008-05   5223   ¹ÚÁø±¹
2021-03   4945   ¸Ô¯ÀÌ
2002-09   12685   Àå·¡Çù
2014-02   3896   ¼ÛÇö¿ì
06-22   1819   °Ç¾à
2005-07   5552   À̽¹Î
2011-12   12132   ¾Æ¸§´Ù¿î³ëÀ»
2016-07   3844   ÀÌ´ÏÀÌ´Ï