Znaleziono 127 wyników
- 12 mar 2011, 07:01
- Forum: Programowanie
- Temat: Duże tablice w C -> Segmentation fault
- Odpowiedzi: 4
- Odsłony: 1286
Odp: Duże tablice w C -> Segmentation fault
luknij tu: viewtopic.php?t=137350 bodajże ten sam problem
- 17 lut 2011, 18:50
- Forum: Programowanie
- Temat: skrypt pomija pliki ze spacją w nazwie
- Odpowiedzi: 4
- Odsłony: 1406
Odp: skrypt pomija pliki ze spacją w nazwie
* Samo ls spowoduje, że nie rozróżnisz spacji od separatora kolejnego pliku. Z parametrem 1 (nie l, tylko 1) wylistuje nazwy w pionie i już będzie ok (chociaż plik możne mieć nazwę w kilku wierszach, ale na boga, nikt przy zdrowych zmysłach tak nie robi :P )
* druga sprawa, to ZAWSZE bierz parametry ...
* druga sprawa, to ZAWSZE bierz parametry ...
- 11 lut 2011, 22:24
- Forum: Programowanie
- Temat: [bash] skrypcik do synchronizacji
- Odpowiedzi: 3
- Odsłony: 1769
Odp: [bash] skrypcik do synchronizacji
* pierwsza faza to wyszukanie plików o tej samej wielkości
* druga faza to porównanie sum kontrolnych plików wyłapanych w pierwszej fazie
* porównanie jest dwustopniowe, bo porównanie rozmiarów to 90% pewności, a porównywanie sum jest czasochłonne.
* Jest już do tego program fslint i jest nie ...
* druga faza to porównanie sum kontrolnych plików wyłapanych w pierwszej fazie
* porównanie jest dwustopniowe, bo porównanie rozmiarów to 90% pewności, a porównywanie sum jest czasochłonne.
* Jest już do tego program fslint i jest nie ...
- 07 lut 2011, 16:10
- Forum: Programowanie
- Temat: [BASH] 'sudo su -' w skrypcie.
- Odpowiedzi: 11
- Odsłony: 2272
Odp: [BASH] 'sudo su -' w skrypcie.
Tyle to ja wiem, pytam czy jest jakaś różnica w działaniu
[ `id -u` -ne 0 ]
i
[ `id -u` != 0 ]
dla mnie jest bardziej czytelny zapis z C, jest stosowany też w innych językach.
[ `id -u` -ne 0 ]
i
[ `id -u` != 0 ]
dla mnie jest bardziej czytelny zapis z C, jest stosowany też w innych językach.
- 07 lut 2011, 15:29
- Forum: Programowanie
- Temat: [BASH] 'sudo su -' w skrypcie.
- Odpowiedzi: 11
- Odsłony: 2272
Odp: [BASH] 'sudo su -' w skrypcie.
to już chyba jeden pies != czy -ne, czy może jest coś o czym nie wiem?
- 06 lut 2011, 18:22
- Forum: Programowanie
- Temat: [c]kopiowanie z standardowego wyjścia na standardowe wyjście
- Odpowiedzi: 3
- Odsłony: 1185
Odp: [c]kopiowanie z standardowego wyjścia na standardowe wyjście
ehh, źle zrozumiałem pytanie. Myślałem, że przed każdą linią ma być wstawiony wyraz.
@beluosus
Faktycznie getchar() prostszy, nie przyszło mi do głowy, że ta funkcja czyta również z potoku.
@beluosus
Faktycznie getchar() prostszy, nie przyszło mi do głowy, że ta funkcja czyta również z potoku.
- 06 lut 2011, 15:50
- Forum: Programowanie
- Temat: [c]kopiowanie z standardowego wyjścia na standardowe wyjście
- Odpowiedzi: 3
- Odsłony: 1185
Odp: [c]kopiowanie z standardowego wyjścia na standardowe wyjście
tak przeczytasz z potoku:
#include <unistd.h>
#include <stdlib.h>
int main(){
char c;
while(read(0, &c, 1) == 1 )
write(1, &c, 1);
exit(0);
}
poczytaj:
man 3 write
man 3 read
EDIT:
sposób taki trochę partyzancki:
#include <unistd.h>
#include <stdlib.h>
int main(){
char c;
int x ...
#include <unistd.h>
#include <stdlib.h>
int main(){
char c;
while(read(0, &c, 1) == 1 )
write(1, &c, 1);
exit(0);
}
poczytaj:
man 3 write
man 3 read
EDIT:
sposób taki trochę partyzancki:
#include <unistd.h>
#include <stdlib.h>
int main(){
char c;
int x ...
- 06 lut 2011, 14:33
- Forum: Programowanie
- Temat: [BASH] 'sudo su -' w skrypcie.
- Odpowiedzi: 11
- Odsłony: 2272
Odp: [BASH] 'sudo su -' w skrypcie.
można tak:
Kod: Zaznacz cały
main(){
echo Hello $(whoami)
}
# run_as_root
if [ `id -u` != 0 ] ; then
abs_path="$(readlink -f `dirname $0`)/$(basename $0)"
echo "[su -] uruchaminie jako root"
su -c"/bin/bash $abs_path $*"
else
main $*
fi
- 06 lut 2011, 14:29
- Forum: Programowanie
- Temat: Zapisanie wszystkiego z klawiatury do pliku
- Odpowiedzi: 4
- Odsłony: 1494
- 02 lut 2011, 12:59
- Forum: Instalacja, aktualizacja i konfiguracja Ubuntu
- Temat: Przydatne skrypty
- Odpowiedzi: 308
- Odsłony: 457329
Odp: Przydatne skrypty
@karmelek
Kod: Zaznacz cały
convert *.jpg out.pdf
- 01 lut 2011, 18:40
- Forum: Programowanie
- Temat: Programowanie słownika - czym ?
- Odpowiedzi: 5
- Odsłony: 1716
Odp: Programowanie słownika - czym ?
słownik w najprostszej postaci:
#!/bin/bash
db=~/.mydict.db
# ------------------------------------------------------------------------------
usage(){
cat <<__EOF__
dict.sh -- mini słownik wyrazów/zdań
Dadaj słowo:
dict.sh + "język polski" "polish language"
dict.sh + dom home
dict.sh --add ...
#!/bin/bash
db=~/.mydict.db
# ------------------------------------------------------------------------------
usage(){
cat <<__EOF__
dict.sh -- mini słownik wyrazów/zdań
Dadaj słowo:
dict.sh + "język polski" "polish language"
dict.sh + dom home
dict.sh --add ...
- 01 lut 2011, 08:58
- Forum: Programowanie
- Temat: [BASH] dialog menu generowane z pliku
- Odpowiedzi: 1
- Odsłony: 1084
Odp: [BASH] dialog menu generowane z pliku
W takich wypadkach należy zmienić na chwilę IFS .
#!/bin/bash
# plik z danymi
data=~/data
menu_data(){
cat $data |
# obetniemy z początku wierszy cyferki
cut -d'|' -f2-
}
menu(){
# zmieniamy lokalnie separator pól na '|' lub nowa linia
# domyślnie IFS=$' \n\t'
local IFS=$'|\n'
dialog ...
#!/bin/bash
# plik z danymi
data=~/data
menu_data(){
cat $data |
# obetniemy z początku wierszy cyferki
cut -d'|' -f2-
}
menu(){
# zmieniamy lokalnie separator pól na '|' lub nowa linia
# domyślnie IFS=$' \n\t'
local IFS=$'|\n'
dialog ...
- 31 sty 2011, 00:15
- Forum: Programowanie
- Temat: [Rozwiązany] [BASH] Przekazywanie zmiennych do funkcji
- Odpowiedzi: 1
- Odsłony: 1107
Odp: [BASH] Przekazywanie zmiennych do funkcji
spróbuj tak
#!/bin/bash
url='http://www.e-petrol.pl/index.php/notowania/rynek-krajowy/ceny-stacje-paliw'
# ------------------------------------------------------------------------------
get_raw_page(){
# Funkcja zwraca sformatowaną stronę
curl "$url" |
# formatuje kod tak, aby każdy tag był w ...
#!/bin/bash
url='http://www.e-petrol.pl/index.php/notowania/rynek-krajowy/ceny-stacje-paliw'
# ------------------------------------------------------------------------------
get_raw_page(){
# Funkcja zwraca sformatowaną stronę
curl "$url" |
# formatuje kod tak, aby każdy tag był w ...
- 29 sty 2011, 19:24
- Forum: Programowanie
- Temat: bash parsowanie łańcucha
- Odpowiedzi: 8
- Odsłony: 1729
Odp: bash parsowanie łańcucha
można też przy użyciu wyłącznie bash
nie trzeba wywoływać zewnętrznych programów
dobra dość
, yanan chyba już dostał co chciał
Kod: Zaznacz cały
IFS=$',' read -a x < <(echo "+CREG: 2,1,123,AC45")
echo ${x[2]} > plik1
echo ${x[3]} > plik2
dobra dość

- 29 sty 2011, 19:03
- Forum: Programowanie
- Temat: bash parsowanie łańcucha
- Odpowiedzi: 8
- Odsłony: 1729
Odp: bash parsowanie łańcucha
a właściwie po co używasz "system echo"?
Kod: Zaznacz cały
echo "+CREG: 2,1,123,AC45" | awk -F, '{print $4}'
- 27 sty 2011, 12:28
- Forum: Programowanie
- Temat: Terminal, Bash - prośba o wskazówki przy kilku zadaniach.
- Odpowiedzi: 9
- Odsłony: 1833
Odp: Terminal, Bash - problemy.
ad2.
ad3.
ad5.
prawie jak 3, poczytaj man help
Kod: Zaznacz cały
grep -l '#!/bin/bash' -r ~/*
Kod: Zaznacz cały
find ~/ -type f -name \*.html -exec grep -li '<h[1-6]>' '{}' \;
prawie jak 3, poczytaj man help
- 23 sty 2011, 16:46
- Forum: Programowanie
- Temat: [BASH] znaki / w zmiennej a sed
- Odpowiedzi: 2
- Odsłony: 1083
Odp: [BASH] znaki / w zmiennej a sed
#!/bin/bash
zmienna="/jakaś ścieżka/do folderu"
# sposób 1: użyć innego znaku jako separatora w sed
echo -e "JAVA_HOME=" | sed s:JAVA_HOME=:JAVA_HOME="'$zmienna'":
# sposób 2: "wyeskejpować" niewygodne znaki w pomocniczej zmiennej
tmp=$(echo -e "$zmienna" | sed s:/:\\\\/:g )
echo test: $tmp
echo ...
zmienna="/jakaś ścieżka/do folderu"
# sposób 1: użyć innego znaku jako separatora w sed
echo -e "JAVA_HOME=" | sed s:JAVA_HOME=:JAVA_HOME="'$zmienna'":
# sposób 2: "wyeskejpować" niewygodne znaki w pomocniczej zmiennej
tmp=$(echo -e "$zmienna" | sed s:/:\\\\/:g )
echo test: $tmp
echo ...
- 22 sty 2011, 23:00
- Forum: Programowanie
- Temat: [BASH] Operacja na pliku HTML
- Odpowiedzi: 14
- Odsłony: 2593
Odp: [BASH] Operacja na pliku HTML
* Robienie skryptów interaktywnych (oczekujące na podanie danych lub potwierdzenie itp.) nie jest dobrą praktyką w świecie administratorów *nixa. Skrypt powinien posiadać wszystkie dane w momencie wywołania (przekazane jako parametry).
Jeśli uruchamiasz skrypt dla jednego zespołu to wszystko jest ok ...
Jeśli uruchamiasz skrypt dla jednego zespołu to wszystko jest ok ...
- 22 sty 2011, 02:19
- Forum: Programowanie
- Temat: bash Porównywanie dwóch katalogów i nadpisanie danych
- Odpowiedzi: 3
- Odsłony: 1301
Odp: bash Porównywanie dwóch katalogów i nadpisanie danych
* Możesz użyć rsync
rsync -av ~/projekt/ /mnt/kopia
uwaga! katalog źródłowy kończy się na / a docelowy nie!
domyślnie aktualizowane będą tylko nowe dane.
Można też utrzymywać klon folderu (opcja --delete) tzn. jeśli pliku nie ma w projekcie to będzie automatycznie usuwany z kopi.
* albo to ...
rsync -av ~/projekt/ /mnt/kopia
uwaga! katalog źródłowy kończy się na / a docelowy nie!
domyślnie aktualizowane będą tylko nowe dane.
Można też utrzymywać klon folderu (opcja --delete) tzn. jeśli pliku nie ma w projekcie to będzie automatycznie usuwany z kopi.
* albo to ...
- 21 sty 2011, 18:24
- Forum: Programowanie
- Temat: [BASH] Operacja na pliku HTML
- Odpowiedzi: 14
- Odsłony: 2593
Odp: [BASH] Operacja na pliku HTML
Może powinieneś zmienić język.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import urllib, BeautifulSoup
url="http://www.metal-archives.com/band.php?id=25"
sock=urllib.urlopen(url)
source = sock.read()
sock.close()
soup = BeautifulSoup.BeautifulSoup(source)
for table in soup.findAll('table')[3 ...
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import urllib, BeautifulSoup
url="http://www.metal-archives.com/band.php?id=25"
sock=urllib.urlopen(url)
source = sock.read()
sock.close()
soup = BeautifulSoup.BeautifulSoup(source)
for table in soup.findAll('table')[3 ...