Strona 1 z 1

[+] Problem z komendą.

: 26 sierpnia 2014, 19:02
autor: ali772
Witam. To problem mam z tą komendą:

Kod: Zaznacz cały

cat /proc/cpuinfo | grep model | cut -b14-18,22-29,37-52
U mnie wynikiem tego jest:

Kod: Zaznacz cały


Intel Celeron 1005M @ 1.90GHz


Intel Celeron 1005M @ 1.90GHz


Moje pytanie - jak sprawić, aby wynik pokazywał się tylko jeden? Tzn. aby pokazywało się tylko:

Kod: Zaznacz cały


Intel Celeron 1005M @ 1.90GHz



: 26 sierpnia 2014, 19:29
autor: Yampress
Masz dwurdzeniowy procesor, więc pokazuje wartość dla każdego rdzenia

musisz z tym cut pokombinować
man cut

: 26 sierpnia 2014, 19:37
autor: ali772
Właśnie napisałem na forum, bo nie mogę nic wykombinować :/

: 26 sierpnia 2014, 19:46
autor: Rafal_F
Spróbuj tak:

Kod: Zaznacz cały

cat /proc/cpuinfo | grep [b]-m 1[/b] model | cut -b14-18,22-29,37-52

: 26 sierpnia 2014, 19:54
autor: ali772
Elegancko. Dzięki Ci wielkie Rafal_F. Wystarczyło tylko twoje polecenie zmienić na:

Kod: Zaznacz cały

[color=#333333]cat /proc/cpuinfo | grep -m 1[/color][color=#333333] [B]'model name'[/B] | cut -b14-18,22-29,37-52[/color]

i sprawa rozwiązana. Jeszcze raz dzięki.

: 26 sierpnia 2014, 19:54
autor: LordRuthwen
Jest taka magiczna komenda: uniq

: 26 sierpnia 2014, 19:58
autor: ali772
LordRuthwen, nie wiedziałem o tej komendzie, dzięki za informacje, przyda się na przyszłość :)

: 26 sierpnia 2014, 21:03
autor: dedito
Mi jeszcze do głowy przychodzę inne metody

Kod: Zaznacz cały

[color=#333333]cat /proc/cpuinfo | grep [/color][color=#333333][B]'model name'[/B] | head -n1[/color] | cut -d : -f 2-
lub

Kod: Zaznacz cały

[color=#333333]cat /proc/cpuinfo | grep [/color][color=#333333][B]'model name'[/B] | tail -n1 [/color]| cut -d : -f 2-

Jak widać zadanie można rozwiązać na wiele, wiele sposobów :)