Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[SOLVED] [Bash][C#/Gambas] Wiele pytań.
Autor Wiadomość
eloaders Offline
Użytkownik

Liczba postów: 58
Dołączył: 11-04-2010
Reputacja: 3
Post: #1
[Bash][C#/Gambas] Wiele pytań.
Ta przykładowa komenda pokazuje informacje o dystrybucji.
Kod:
grep 'DISTRIB_ID=' /etc/lsb-release

Pokazuje wtedy DISTRIB_ID=Linux Mint 10 julia

Pytanie jak zrobić aby pokazało tylko

Linux Mint 10 julia bez DISTRIB_ID=

Jakie polecenie jeszcze aby pokazało mi tylko daną linie z danego pliku.
Wiem że do tego można użyć head -h1 ,-h2 itd ale wtedy pokazuje wszystko do danej linijki.

czyli head -h3 pokaże od 1 do 3. A chce aby pokazało tylko h3.

Ta komenda
Kod:
sudo dmidecode -q
pokazuje informacje o bios, płyta główna i inne. Jakie wydać polecenie aby pokazało info tylko o płycie lub tylko o biosie?

A teraz co do C#.

Że jeśli
Kod:
gconftool-2 -g /apps/notify-osd/gravity
zwróci liczbę 1 wtedy zrób to a jeśli nie zwróci 1 to zrób to.

PS: Czy istnieją programy konsolowe inne niż te domyślne w ubu/mint które mogą mi się przydać przy odczytach info o sprzęcie itp?
hardinfo odpada.

[Obrazek: 1350.gif]
(Ten post był ostatnio modyfikowany: 23.01.2011 07:58:48 przez Barthalion.)
20.01.2011 17:14:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
mariom Offline
zbanowany
*******

Liczba postów: 1 021
Dołączył: 16-01-2009
Reputacja: 20
Post: #2
RE: [Bash][C#/Gambas] Wiele pytań.
1. sed/awk i masz co chciałeś. (np. sed 's/DISTRIB_ID=//')
2. znowu awk (nie wiem czy sed umie): awk 'NR==<nr_linii>{print}'

3. if i else - tu odsyłam do Google bądź czego innego nt C


PS - czemu C# skoro jesteś na Linuksie?!

Temat rozwiązany? Dodaj [solved]!
Tekst z konsoli, kod jakiś? Użyj [code]!
blog
20.01.2011 18:01:11
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
eloaders Offline
Użytkownik

Liczba postów: 58
Dołączył: 11-04-2010
Reputacja: 3
Post: #3
RE: [Bash][C#/Gambas] Wiele pytań.
Jakoś wyszło. Dosyć prosty język.
Na linuksa jest Gambas czyli odpowiednik VB6.

Co do
Kod:
sed 's/DISTRIB_ID=//' /etc/lsb-release

Dostaje

Kod:
LinuxMint
DISTRIB_RELEASE=10
DISTRIB_CODENAME=julia
DISTRIB_DESCRIPTION="Linux Mint 10 Julia"

Teraz jak zrobić aby była wyświetlana tylko pierwsza linia?

[Obrazek: 1350.gif]
20.01.2011 18:13:32
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Barthalion Offline
NIE MA MENU
******

Liczba postów: 1 029
Dołączył: 25-01-2009
Reputacja: 20
Post: #4
RE: [Bash][C#/Gambas] Wiele pytań.
Kod:
head -n 1

A teraz marsz do gugli i dokumentacji, nie cierpię pisać skryptów za kogoś.

Google nigdy nie powie Ci: nie mam czasu, było, użyj szukajki, Google, RTFM, STFU
(Ten post był ostatnio modyfikowany: 20.01.2011 18:31:43 przez Barthalion.)
20.01.2011 18:29:40
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
eloaders Offline
Użytkownik

Liczba postów: 58
Dołączył: 11-04-2010
Reputacja: 3
Post: #5
RE: [Bash][C#/Gambas] Wiele pytań.
Ale sed i head nie da się połączyć w całość.

Chyba że powiesz gdzie w tym sed 's/DISTRIB_ID=//' /etc/lsb-release dodać head -n 1 ?

EDIT.

Dzięki już mam.

sed 's/DISTRIB_ID=//' /etc/lsb-release | head -n 1

[Obrazek: 1350.gif]
(Ten post był ostatnio modyfikowany: 20.01.2011 19:26:25 przez eloaders.)
20.01.2011 19:09:25
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
mariom Offline
zbanowany
*******

Liczba postów: 1 021
Dołączył: 16-01-2009
Reputacja: 20
Post: #6
RE: [Bash][C#/Gambas] Wiele pytań.
Ech… Ew. awk '/ID/{sub(/DISTRIB_ID=/, ""); print}' /etc/lsb-release.
Polecam podręczniki / tutoriale / etc dotyczące seda i awka. Bardzo przydatne programy do wydobywania informacji z plików i nie tylko.

Temat rozwiązany? Dodaj [solved]!
Tekst z konsoli, kod jakiś? Użyj [code]!
blog
20.01.2011 20:46:50
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Enlik Offline
„techniczny”
*******

Liczba postów: 1 043
Dołączył: 12-12-2008
Reputacja: 26
Post: #7
RE: [Bash][C#/Gambas] Wiele pytań.
zamiast head -n 1 jest też line
:-P

sed umie po linii, np. ósma: sed -n 8p
krócej niż AWK-iem i czytelnie!

[Obrazek: zeDGS.png]
Please don't steal my focus!
| git
22.01.2011 00:30:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
eloaders Offline
Użytkownik

Liczba postów: 58
Dołączył: 11-04-2010
Reputacja: 3
Post: #8
RE: [Bash][C#/Gambas] Wiele pytań.
No panowie poczytałem trochę.

Więc wszytko tak jak chciałem da się zrobić tak:
Wyświetli jakiego masz procka:
Kod:
cat /proc/cpuinfo | grep 'model name' | tail -1 | cut -d ':' -f 2
Karta dźwiękowa:
Kod:
lspci | grep Audio | cut -d ':' -f 3 | cut -d '(' -f 1
GPU:
Kod:
lspci | grep VGA | cut -d ':' -f3 | cut -d '(' -f 1
Ethernet:
Kod:
lspci | grep Ethernet | cut -d ':' -f 3 | cut -d '(' -f 1
HDD:
Kod:
cat /proc/scsi/scsi | grep ATA | head -1 | cut -d ':' -f 3 | cut -d ' ' -f 2-3 && echo $(cat /proc/partitions | grep sda | head -n 1 | awk {'print $3'})/1024/1024 | bc && echo GB

Napisałem bo może się komuś przyda.

[Obrazek: 1350.gif]
23.01.2011 00:07:52
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [solved][BASH] aktualizowanie czasu co 10 min waldi11 2 397 19.11.2011 21:01:13
Ostatni post: waldi11
  Bash wyswietlanie nr lini w ktorym znajduje sie dany wyraz?? rryk 6 2 281 31.10.2011 12:56:18
Ostatni post: wrosiak
  [BASH] Zablokowanie wylaczenie komputera... rryk 10 547 26.09.2011 18:33:46
Ostatni post: Lachu
  [ROZWIĄZANE] [BASH] - dowolny - Kawałek stringa do zmiennej rewers79 2 683 15.06.2011 14:16:00
Ostatni post: rewers79
  BASH-sortowanie bąbelkowe Pitek016 2 844 20.04.2011 18:10:26
Ostatni post: Pitek016
  [ROZWIĄZANE] Idealna bramka... curl,wget,bash,python,perl,php rryk 21 5 545 06.04.2011 06:53:55
Ostatni post: rryk
  [ROZWIĄZANE] [bash]Dzielenie tekstu danym znakiem Freev 4 1 493 06.03.2011 21:52:36
Ostatni post: Freev
  BASH - zmiena w nazwie tablicy dragonn 5 1 098 22.01.2011 22:51:53
Ostatni post: Enlik
  [ROZWIĄZANE] [bash/perl/python//cokolwiek] Jak z tekstu wywalic wszystkie znaki nowej linii rryk 18 3 551 28.11.2010 19:13:41
Ostatni post: rryk
  [ROZWIĄZANE] [bash] Podświetlanie linijki z danym wyrazem... rryk 8 1 316 15.11.2010 01:05:51
Ostatni post: rryk

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Linux360.pl - forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS