Kabuk boru hattında "normal" davranması için jq
elde edemiyorum. Örneğin: jq
yılındaKabuk boru hattında `jq` nasıl kullanılır?
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
sonuçlar sadece * kendi yardım metnini yazdırmak. buna uçbirimlerden çalıştırılıyor değil belirlerse
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
jq
kasten kefaletini mi: Ben bir dosyaya jq
'ın çıkışını yönlendirmek çalışırsanız aynı şey olur? Bu davranışı nasıl engelleyebilirim? jq
bir boru hattında kullanabilir miyim?
* (Bu örnek, bir useless use of cat içeriyor gerçekleştirmek, aynı yalnızca açıklama amaçlı olduğunu) Bir bağımsız değişken olarak bir filtre sağlamanız gerekmektedir
Neden "kedi" için boru? Gerçekten gerekli mi? –
OP'in sahip olduğu için onu bıraktım; Sanırım, jq'nin hem bir borudan okuduğunu hem de başka bir boruya yazdığını gösteren bir yer tutucu var. Eğer arzu sadece 'jq' çıktısını görmekse, o zaman 'kedinin kendisi gereksizdir. – chepner
(1) jq sürüm 1.5 geliştirildi, böylece. Bunun gibi durumlarda gereksizdir. (2) "." Demeye gerek yoktur. – peak