Nowe posty

xx Dystrybucja pod HP Omen (6)
2024-03-27, 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - 1709

Strony: 1 ... 3 4 [5] 6 7
61
Bash, skrypty powłoki / sort
« dnia: 2016-07-25, 17:27:00 »
plik
DoAsRoot 08-Jun-2013
abiword 24-Jan-2015
abiword 22-Jan-2015
abiword 24-Jan-2015
abiword 14-Jan-2015
abiword 23-Jan-2015
akonadi 21-Mar-2016
akonadi 21-Mar-2016
amarokw 18-Nov-2014
atticaw 08-Nov-2013
audexhd 12-Apr-2014
audiojd 19-May-2013

Odnosząc się do
Cytuj
Or, we can ignore the first three characters of the third field, and sort solely based on title, ignoring seniority:
sort -k 3.3 data.txt
01 Joe Sr.Designer
03 Albert Jr.Designer
02 Marie Jr.Developer
04 Dave Sr.Developer
http://www.computerhope.com/unix/usort.htm

Próbowałem posortować rok, czyli omijam 7 znaków 08-Jun- i sortuję 2016 ,
ale
$ sort -k2.7n d
abiword 14-Jan-2015
abiword 22-Jan-2015
abiword 23-Jan-2015
abiword 24-Jan-2015
abiword 24-Jan-2015
akonadi 21-Mar-2016
akonadi 21-Mar-2016
amarokw 18-Nov-2014
atticaw 08-Nov-2013
audexhd 12-Apr-2014
audiojd 19-May-2013
DoAsRoot 08-Jun-2013

jak dam tak ...  to działa
$ sort -k2.8n d
akonadi 21-Mar-2016
akonadi 21-Mar-2016
abiword 14-Jan-2015
abiword 22-Jan-2015
abiword 23-Jan-2015
abiword 24-Jan-2015
abiword 24-Jan-2015
amarokw 18-Nov-2014
audexhd 12-Apr-2014
atticaw 08-Nov-2013
audiojd 19-May-2013
DoAsRoot 08-Jun-2013

Czyżby liczyło od spacji ?
No to nawet gdyby liczylo od spacji, to -k2.7n powinno uciąć  "_21-Mar" i "-2016" równie dobrze posortować ?
Prawda ?


Kiedyś nie wiedząc oco chodzi poprostu  zamieniłem kreski na spacje i sformatowałem datę
awk -F " " '{ print $2 }' plik | sed -e 's/-/ /g' |  tr "a-z" "A-Z" | sed -e \
 's/ JAN / 01 /g'  -e 's/ FEB / 02 /g'  -e 's/ MAR / 03 /g'  -e 's/ APR / 04 /g' \
 -e 's/ MAY / 05 /g'   -e 's/ JUN / 06 /g'   -e 's/ JUL / 07 /g'   -e 's/ AUG / 08 /g'  \
 -e 's/ SEP / 09 /g'   -e 's/ OCT / 10 /g'   -e 's/ NOV / 11 /g'   -e 's/ DEC / 12 /g'  \
i posortowałem date opcją sort -k3n -k2n -k1n

... a można było
sort -k2.9,2.12n -k2.5,2.7 -k2.2,2.3 plik
Chociaz mam wątpliwości co do sortowania miesiąca
$ sort -k2.9,2.12n -k2.5,2.7M -k2.2,2.3 d
atticaw 08-Nov-2013
DoAsRoot 08-Jun-2013
...

$ cat d |  tr "A-Z" "a-z" | sort  -k2.5,2.7M 
abiword 14-jan-2015
abiword 22-jan-2015
abiword 23-jan-2015
abiword 24-jan-2015
abiword 24-jan-2015
amarokw 18-nov-2014
atticaw 08-nov-2013
audexhd 12-apr-2014
audiojd 19-may-2013
doasroot 08-jun-2013
akonadi 21-mar-2016
akonadi 21-mar-2016

$ cat d |  tr "A-Z" "a-z" | sort  -k2.4,2.6M --debug
sort: użycie reguł sortowania „pl_PL.UTF-8”
sort: początkowe odstępy są znaczące w kluczu 1, rozważ podanie „b”
abiword 14-jan-2015
          ^ brak dopasowania klucza
...

Edytowane:
Dobra ogarnełem czemu mi nie sortowało miesięcy, , po opcji "--debug" "sort: użycie reguł sortowania „pl_PL.UTF-8”  dało mi do myślenia
że potrafi tylko po polsku miesiace sortować i teraz po ustawieniu, działa.

$ LC_ALL=en_US.utf8 sort  -k2.5,2.7M d --debug
sort: failed to set locale; using simple byte comparison
sort: leading blanks are significant in key 1; consider also specifying 'b'
abiword 14-Jan-2015
           ___
___________________
abiword 22-Jan-2015
           ___
___________________
abiword 23-Jan-2015
           ___
___________________
abiword 24-Jan-2015
           ___
___________________
abiword 24-Jan-2015
           ___
___________________
akonadi 21-Mar-2016
           ___
___________________
akonadi 21-Mar-2016
           ___
___________________
audexhd 12-Apr-2014
           ___
___________________
audiojd 19-May-2013
           ___
___________________
DoAsRoot 08-Jun-2013
            ___
____________________
amarokw 18-Nov-2014
           ___
___________________
atticaw 08-Nov-2013
           ___
___________________

Czyli z kluczami i kropkami i przecinkami
$ LC_ALL=en_US.utf8 sort -k2.9,2.12n -k2.5,2.7M -k2.2,2.3 d
audiojd 19-May-2013
DoAsRoot 08-Jun-2013
atticaw 08-Nov-2013
audexhd 12-Apr-2014
amarokw 18-Nov-2014
abiword 14-Jan-2015
abiword 22-Jan-2015
abiword 23-Jan-2015
abiword 24-Jan-2015
abiword 24-Jan-2015
akonadi 21-Mar-2016
akonadi 21-Mar-2016

62
Bash, skrypty powłoki / grep
« dnia: 2016-07-23, 18:05:18 »
Z czystej ciekawosci chcialem zadac pytanie

Plik1
DoAsRoot 2.1.1-9
FlvToMp3 1.2.1-4
akonadi 1.13.0-2
akonadi 1.15.0-2
akonadi-devel 1.15.0-2

Skrypt:
#!/bin/bash

# first line
ac=$(cat `pwd`/plik1| head -n1)

echo " -- $ac"

# name
ad=$(awk '{print $1}' <<< "$ac")

# count
ae=$(grep "$ad " `pwd`/plik1 | wc -l)

if [[ "$ae" == "1" ]]; then
                        echo "If ... Yes"
                         echo "Removed : $ad"
                         echo "------------------"
                         echo -e "$(cat `pwd`/plik1 | grep -v "$ad ")" | grep "\S"  > plik1
                         echo "------------------"
                         echo "exit status: $?"

      fi

cat `pwd`/plik1 | wc -l

To powoduje że nadpisany plik1 jest pusty
$ ./skrypt
 -- DoAsRoot 2.1.1-9
If ... Yes
Removed : DoAsRoot
------------------
------------------
exit status: 0
0

Jak pozbede sie  "  |  grep "\S"   "  to do pliku coś zostaje zapisane ( 4 linie )

$ ./skrypt
 -- DoAsRoot 2.1.1-9
If ... Yes
Removed : DoAsRoot
------------------
------------------
exit status: 0
4

$ cat plik1
FlvToMp3 1.2.1-4
akonadi 1.13.0-2
akonadi 1.15.0-2
akonadi-devel 1.15.0-2

grep "\S" użyłem celowo ,   http://stackoverflow.com/questions/16414410/delete-empty-lines-using-sed
bo echo tworzy linie która powoduje błąd przy zliczaniu pustego pliku (wc -l)
od dzisiaj będę używał  " sed -i "/^${ad} /d" `pwd`/plik1  "
Ale czy ktoś umiałby wytłumaczyć czemu grep "\S" powoduje problem skoro jakieś wyjście komendy
echo -e "$(cat `pwd`/plik1 | grep -v "$ad ")" | grep "\S"
 bez zapisu do pliku istnieje ?

$ ./skrypt
 -- DoAsRoot 2.1.1-9
If ... Yes
Removed : DoAsRoot
------------------
FlvToMp3 1.2.1-4
akonadi 1.13.0-2
akonadi 1.15.0-2
akonadi-devel 1.15.0-2
------------------
exit status: 0
5

Edytowane:
- plik1 nie moge nadpisać komendą, ale moze zapisać wyjscie do innego pliku,
czemu dodanie | grep robi taki problem ?
Zdaję sobie sprawe ze samo echo -e "$(cat `pwd`/plik1 | grep -v "$ad ")"
 jest w pewien sposób obejsciem, bo nie mozna nadpisac tego samego pliku który jest otwarty i jego wyjscie przekierowane,
ale przecież samo  echo -e "$(cat `pwd`/plik1 | grep -v "$ad ") działa.

63
Sieć / ftp na virtualboxie. [Rozwiazane]
« dnia: 2016-06-06, 15:15:20 »
Planowałem sobie postawić ftp na maszynie virtualbox, czyli przykładowo
Na komputerze  Manjaro a w nim  virtualbox((  w środku virtualboxa maszyna witualna PCLinuxOS(( ina nim ftp, np. vsftpd))    ))

Robił ktoś tak niedawno i napisałby ktoś jak konfigurował sieć ?
Czy trzeba mieć zainstalowane Guest Additions do wirtualboxa ?
Czy wystarczy tylko zmienić w virtualboxie NAT na "Mostkowana karta sieciowa (bridged) ?
Czy w virtalboxie w sieci w NAT wystarczy porty TSP i UPD ustawić ?

Po poradnikach z sieci zgaduje ze da się, ale jakoś nie daję rady ani tak ani siak, jeszcze tylko chyba  Guest Additions  nie instalowalem.

- Na samym komputerze robiłem ftp, działa bo wpisałem w przegladarke ftp://moje_IP i widać były katalogi
- Na samym virtualboxie ftp też działa po wpisaniu w przeglądarke w virtualboxie
- grzebałem w gui zapory systemowej Manjaro i nie widze zadnych reguł, wiec chyba nic nie musze odblokowywać
   ale jak zrobić żeby było i w virtualboxie i poza nim to już nie potrafie.

64
Laptopy / Dell XPS Developer Edition
« dnia: 2016-03-14, 20:17:56 »
Laptop z Linuxem na pokładzie jeśli by kogoś interesowało

http://www.dell.com/us/p/xps-13-9343-laptop-ubuntu/pd

Ale ostrzegam że jest specjalnie przygotowany na Linuxa,
więc nie oznacza że będzie na nim działać Windows.

Edytowane:
Nowszy to by było chyba coś takiego
http://www.dell.com/us/p/inspiron-15-3551-laptop-ubuntu/pd?oc=&l=en&s=dhs
ale nie jestem pewien, nie znam się na Dell-ach,
 bo te laptopy + niektóre serverowe to są wyjątki które wspierają Linuxa.

65
Uwagi i propozycje / Nowy punkt Regulaminu.
« dnia: 2015-10-23, 17:20:55 »
Proponuję dodanie nowego punktu regulaminu dotyczącego:

Brak wsparcia dla użytkowników początkujących nie posiadajacych odpowiedniej wiedzy,
 którzy chcą korzystać z "zaawansowanych" technologi, uznawanych za potencjalnie niebezpieczne.
Przykłady: Kali Linux.

Objaśnienia:
Technologia – metoda przygotowania i prowadzenia procesu wytworzenia lub przetwarzania jakiegoś dobra (także informacji).

Punkt regulaminu ma wyeliminować pisanie tematów typu:
http://forum.linux.pl/index.php/topic,24185.msg130838.html#new

 - Co może wiązać się ze stresem obu stron
 - Stratą cennego czasu

66
Mam pytanko, do tych co mają Debiana 64bit,
 bo nie chce mi się instalować Debiana by sprawdzać.

Debian ma ścieżki
/usr/lib/
/usr/lib32/
tak ?

a
/usr/lib64/
też ma ?

I teraz mam pytanie o wtyczki które są zapewne 64 bit,
one są w /usr/lib/mozilla/plugins   ?
A co z /usr/lib64/mozilla/plugins , tam są symlinki do /usr/lib/mozilla/plugins ?

PS: Nie chce nikogo pytaniem urazić po ostatniej aferze, albo jeszcze trwającej
" Debian kończy z Linux Standard Base " , ja chce się tylko upewnić czy to prawda.

67
Inne / Cmake
« dnia: 2015-06-09, 19:08:38 »
Tworzył moze ktoś pliki cmake które tworzyły by binarke
z bibliotekami linkowanymi statycznie ?
Chciałbym się dowiedzieć na przykładzie pliku "hello world" jak to z tym zrobić,
aby po skompilwaniu używało bibiotek statycznych.

Bo mam problem z ogarnieciem tego.
Swoją drogą zauważyłem ze w codelite 8.0 mogę po kliknięciu prawym na nazwę projektu (stworzyć automatycznie cmake i to działa,
( Cmake --> Export CMakeLists.txt )
ale to tworzy (po skompilowaniu) binarki linkowane dynamicznie.

Czy oprócz tutoriali jak pisać CMakeLists.txt są jeszcze jakieś narzędzia do automatycznego tworzenia ?



Edytowane:
Co do generatorów znalazłem taką wzmianke
http://www.cmake.org/cmake/help/v3.0/manual/cmake-generators.7.html
ale brak szczegółów, spytam developerów danego narzedzia co i jak,
może pomoże.

68
C/C++ / Jak kompilować statycznie.
« dnia: 2015-06-08, 21:54:39 »
Chciałem się nauczyć jak tworzyć aplikacje portable,
więc zaczełem od nauki podstaw, linkowania statycznego
i tu mam problem


$ gcc -static -Wall -ansi -pedantic power.c -o powers -lm
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
opierałem się na
http://home.agh.edu.pl/~gjn/dydaktyka/TechKomp/node14.html

jak wpisałem gcc --help to nawet opcji static nie widze.


Edytowane:
Instalowałem wszystko jak leciało,
natrafilem tez
http://stackoverflow.com/questions/7284009/cannot-find-lc-and-lm-in-g-linux
https://software.intel.com/en-us/articles/error-ld-cannot-find-lm
wiec zainstalowalem tez paczki glibc i pomogło,
to rozwiazuje moj problem.

69
Sieć / internet -wolno ladujace sie strony.
« dnia: 2015-03-04, 17:18:32 »
Przyczyn wolnego wczytywania sie stron moze byc kilka,
- np. reklamy,
- problemy z laczem np. zbyt obciazonym lub uszkodzonym
- problem ze strona, zbyt "licznie odwiedzana" jak na mozliwosci sprzetowe.

 Dzisiaj i wczoraj mulila mi strona linux.pl
i tak mialem kiedys np. z google.com itd.

fragment z mtr

mtr --report www.linux.pl

1.|-- ukrylem
2.|-- ukrylem
3.|-- ukrylem
4.|-- r1waw1.core.init7.net 0.0%
5.|-- r1nue1.core.init7.net 0.0%
6.|-- gw-hetzner.init7.net 0.0%
7.|-- core11.hetzner.de 10.0% straty danych
8.|-- core21.hetzner.de 0.0%
9.|-- juniper1.rz14.hetzner.de 0.0%
10.|-- hos-tr2.ex3k4.rz14.hetzne 0.0%
11.|-- linux.pl 0.0%
- Jak wykluczyc ze to nie wina strony ?
  Skorzystalem z bramki proxy.
- Jak sprawdzic proxy i strone za pomoca mtr,
nie wiem :-(

A wiec skoro z proxy laduje sie w miare normalnie a z bezposrednim polaczeniem jest problem to komu zglosic ten problem?

Probowalem poinformowac dostawce internetu ale odpisal w ten sposob
Cytuj
Odpowiadając na wiadomość, uprzejmie informuję, że z przesłanych prze Pana pomiarów wynika, że problem leży po stronie serwerów Linuxa, które mogą być przeciążone. Nie jest to problem po stronie łącza. Bardzo proszę o kontakt jeśli pojawią się jakieś trudności.

70
Bash, skrypty powłoki / too many arguments
« dnia: 2014-12-26, 00:16:45 »
Skrypt:

#!/bin/bash
echo "Napisz \\" help \\" aby wiedziec wiecej "
echo "---------------------------"

#----------------------------------
x=1;
until [ $x = exit ]; do
# petla az do = lancuch znakow rowny exit
echo " :)  -------------"

read x
# czytaj i bedzie to "x"


# case - nie dam poniewaz obsluguje tylko 1 slowo
  if [ $x == "help" ]
then
echo " exit --> WYJSCIE "
echo " zapisz --> zapisze "
                    echo " wyczysc --> wyczysci okno "
                    echo " mango czekoladowe --> kiedy bedzie "


elif [ $x == "wyczysc" ]
then
clear


elif [ $x == "mango czekoladowe" ]
then
echo "Bedze w Sobote"


elif [ $x == "zapisz" ]
then
read y
echo " zapisane :: $y"


elif [ $x == "exit" ]
then
echo "Pa!"


            else
echo "Nie wiem oco chodzi..."
fi



done
Nie wiem jak mozna zeby if czytalo wszystkie lancuchy,
probowalem z case i to samo.
W tym przypadku chodzi o lancuchy "mango czekoladowe"  .

Cytuj
$ ./test.sh
Napisz " help " aby wiedziec wiecej
---------------------------
 :)  -------------
mango czekoladowe
./test.sh: line 28: [: too many arguments
./test.sh: line 38: [: too many arguments
./test.sh: line 45: [: too many arguments
./test.sh: line 52: [: too many arguments
./test.sh: line 59: [: too many arguments
Nie wiem oco chodzi...
./test.sh: line 19: [: too many arguments
 :)  -------------

71
Bash, skrypty powłoki / ${variable#*.}
« dnia: 2014-11-04, 15:54:18 »
Zalozmy ze mam ciag
monika.damian.marek
W internenie znalazlem cos co pozwala mi uciac fragment od koncs ciagu,
czego nie potrafi cut.

 a=monika.damian.marek ; echo ${a#*.}
damian.marek
Dla mnie jest to bardzo wygodne poniewaz ciag monika moze byc dowolny i zawierac rowniez kropki.
Niestety jesli chce uzyskac ciag damian , musze pierw otrzymany wynik przypisac innej zmiennej
, a nastepnie uciac ciag w podobny sposob.
${a%.*}

Czy da sie te polecenia napisac jako jedno?
Czyli:
a=monika.damian.marek ; echo ${${a#*.}%.*}
damian

72
Administracja / Narzędzia zapisujące aktywność
« dnia: 2014-05-20, 00:05:41 »
Jestem człowiekiem który lubi testować.
Czasami się zdarza że próbuje uruchomić skrypt i  nie działa...
Analizowanie skryptu może mi zająć parę godzin,
przydane często jest opcja
bash -x scrypt
by widzieć co dany skrypt robi, to jest dobre, ale czasami to jest za mało.

Czy istnieją  jakieś programy do monitorowania czynności w systemie,
tj. rejestrowania zdarzeń - tworzenia , edycji plików ?

73
Karty graficzne / Rozdzielczość 1440x900 w Kubuntu
« dnia: 2014-05-18, 13:39:44 »
Obrazek
http://i.imgur.com/BjEQghd.png


Kolega używa Kubuntu dzięki nvidia settings pomyślnie zmienił rozdzielczość
na  1440x900 , ale mówi że coś jest nie tak...
- obraz jest dziwnie rozciągnięty
- zrobił mi wyżej screena rozdzielczość obrazku się zgadza ale jego pulpit na tym obrazku jest dziwnie mniejszy
   jego monitor LG Flatron W1942S  z domyślną rozdzielczością 1440x900,
pod windowsem działa normalnie
- Zarówno pod windowsem ani na linuxie nie wykrywa mu w nvidia settings modelu monitora.

Ktoś ma może monitor z rozdzielczością 1440x900 i mógłby się wypowiedzieć jak mu
działa ta rozdzielczość na linuxie?


- karta GeForce 9600
- mi trochę obraz przytnie bo mam monitor mniejszej rozdzielczości , ale obaj korzystamy z
DVI -> przejsciówka --> VGA i xrandr pokazuje że możemy posiadać rozdzielczość o wiele większą.
xrandr
Screen 0: minimum 8 x 8, current 1152 x 864, maximum 8192 x 8192
DVI-I-0 connected primary 1152x864+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  1024x768      60.0 +
  1360x768      60.0    59.8
  1152x864      60.0*
  800x600        72.2    60.3    56.2
  680x384        60.0    59.8
  640x480        59.9
  512x384        60.0
  400x300        72.2
  320x240        60.1
DVI-I-1 disconnected (normal left inverted right x axis y axis)
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)

74
Chciałbym pouczyć się programować ale mam problem z przykladami curses.

Po zainstalowaniu ncurses juz mi nie woła ze nie moze znalesc takiej bliblioteki ale ...

#include "curses.h"

int main()
{
    initscr(); //1
    printw( "Hello World !!!" ); //2
    getch(); //3
    endwin(); //4
    return 0;
}
Cytuj
-------------- Build: Debug in test (compiler: GNU GCC Compiler)---------------

g++ -L/usr/include/gtk-2.0/gtk -L/usr/include -L/usr/include/ncurses -o bin/Debug/test obj/Debug/main.o  -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype   /usr/include/ncurses.h
obj/Debug/main.o: In function `main':
/home/gg/ProjektyC/test/main.c:6: undefined reference to `initscr'
/home/gg/ProjektyC/test/main.c:7: undefined reference to `printw'
/home/gg/ProjektyC/test/main.c:8: undefined reference to `stdscr'
/home/gg/ProjektyC/test/main.c:8: undefined reference to `wgetch'
/home/gg/ProjektyC/test/main.c:9: undefined reference to `endwin'
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
6 error(s), 0 warning(s) (0 minute(s), 0 second(s))
system : "fedora 20" - 64bit

75
Bash, skrypty powłoki / Ciągi znaków -parsowanie tekstu.
« dnia: 2014-04-20, 11:00:08 »
Przykład:
wymuszazatrzymaniajądrasystemu-nawetnakrótkiczas
Chciałbym policzyć ilość wystąpień słowa "  mu  "  w tym ciągu,
żeby potem użyć np.
cut -d'm'  -f1
cut -d'm'  -f2
cut -d'm'  -f3
....

I tu nasuwa mi się następne pytanie jak zmusić cut żeby użyć dłuższego
ciągu znaków np. "  mu  " zamiast tylko jednego?

Strony: 1 ... 3 4 [5] 6 7