Znaleziono 127 wyników

autor: borzole
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
autor: borzole
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 ...
autor: borzole
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 ...
autor: borzole
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.
autor: borzole
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?
autor: borzole
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.
autor: borzole
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 ...
autor: borzole
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
autor: borzole
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
autor: borzole
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 ...
autor: borzole
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 ...
autor: borzole
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 ...
autor: borzole
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

Kod: Zaznacz cały

IFS=$',' read -a x < <(echo "+CREG: 2,1,123,AC45")

echo ${x[2]} > plik1
echo ${x[3]} > plik2
nie trzeba wywoływać zewnętrznych programów
dobra dość :) , yanan chyba już dostał co chciał
autor: borzole
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}'
autor: borzole
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.

Kod: Zaznacz cały

grep -l '#!/bin/bash' -r ~/*
ad3.

Kod: Zaznacz cały

find ~/ -type f -name \*.html -exec grep -li '<h[1-6]>' '{}' \;
ad5.
prawie jak 3, poczytaj man help
autor: borzole
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 ...
autor: borzole
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 ...
autor: borzole
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 ...
autor: borzole
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 ...

Wyszukiwanie zaawansowane