Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Peterx

Stran: [1] 2 3 ... 16
1
Dík, rozdiel bol naozaj v == a =

2
Dík za odpoveď, vyskúšam.

3
Ahoj,

celý skript žial nemôžem tak ako je, ale vždy situáciu testujem na takom jednoduchom ako dávam sem, každopádne odstránim z neho citlivé data a hodím ho sem.
To jedno = vyskúšam, je ale zaujímavé že mi funguje toto:

Kód: [Vybrat]
funkcia1 ()
{
premenna1=$(cat subor1)        #premenna je ciselna hodnota
premenna3=$(cat subor3)        #premenna je ciselna hodnota
if [ "$premenna1" -qt "$premenna3" ]; then
echo nieco2 > subor2           # zapisu sa nove data
else
echo data nezapisujem
fi;
}

Každopádne vidím že sa budem musieť ešte vela učiť :)

4
Dík, ale toto mi nefunguje.

Kód: [Vybrat]
premenna2 () { cat subor2; } mi nevráti nič

Kód: [Vybrat]
eval "premenna2 () { cat '$(realpath subor2)';}" mi vypíše "Permission denied" aj keď to skúšam priamo z terminálu.
cat subor2 mi však funguje, pozeral som aj práva na súbore, každý má RW práva..

5
Nebo zkus místo source použít příkaz „.“:

Kód: [Vybrat]
. /adresar/zdroj.sh  #obsahuje premenne a funkcie
Pokud se ten skript omylem spouští v sh místo v bashi, sh příkaz „source“ nepodporuje, ale příkaz „.“ ano. Pokud se tím problém vyřeší, stálo by možná za to vyšetřit, proč se skript spouští v sh a ne v bashi.

A ještě jeden tip: na začátek skriptu (pod #!/bin/bash) můžeš dočasně přidat tento příkaz, kterým přesměruješ chybová hlášení do souboru a ten soubor pak můžeš sledovat; možná se do něj zapíše hlášení, které ti pomůže zjistit, co se děje:

Kód: [Vybrat]
exec 2>>/adresar/muj-logovaci-soubor.log

Toto pomohlo, ďakujem už to spúšťa, zasekol som sa však na ďalšom probléme ktorý pri ručnom spustení nemám.

Kód: [Vybrat]
funkcia1 ()
{
premenna1=$(cat subor)
echo premenna1 > subor   #na kontrolu ci nacitalo dobre premennu, ta je ale ok
if [ "$premenna1" == "abc"  ]
then prikaz...atd...
}

Keď som pridal toto:
Kód: [Vybrat]
exec 2>>/adresar/muj-logovaci-soubor.log
tak v logu nájdem: zdroj.sh: 163: [: abc: unexpected operator    # abc je hodnota premennej

ak by mal niekto nejaký nápad...

6
Ahoj,
Mám skript:

Kód: [Vybrat]
#! /bin/bash

source /adresar/zdroj.sh  #obsahuje premenne a funkcie

prikaz1
prikaz2

Skript aj "zdroj.sh" je spustiteľný, čitateľný a zapisovateľný pre každého.

Skript funguje skvele, avšak ak ho dám spustiť pri štarte, alebo do cronu, akoby ignoruje "source /adresar/zdroj.sh" a nenačíta z neho ani premenné, ani funkcie.

Viete niekto poradiť čo robím zle?



7
Ahoj,
Nové data tam sú, čakať som skúšal tiež.

Našiel som riešenie také že vo funkcii znova definujem premennú, to funguje, ale nie je to moc pekné.

8
Ahoj,
mám nejaký takýto skript:

Kód: [Vybrat]
premenna1=$(cat subor1)
premenna2=$(cat subor2)     #obsahuje stare data

funkcia1 ()
{
if [ "$premenna1" == "nieco1" ]; then
echo nieco2 > subor2           # zapisu sa nove data
else
echo data nezapisujem
fi;
}

funkcia2 ()
{
if [ "$premenna2" == "nieco2" ]; then
echo cokolvek
else
echo niecoine
fi;
}

funkcia1
funkcia2

Môj problém je že premenná sa načíta pri spustení skriptu, kedy sú ešte v súbore2 staré dáta a tým pádom mi skript skončí.
Je nejaká možnosť aby sa premenná načítavala v momente kedy je použitá? Teda ak ju použijem 5x, tak ju vždy (5x) znovunačíta s aktuálnymi údajmi?

Dík za prípadnú pomoc.

9
Overenie ci ma subor existovat v zozname suborov

Ahojte,

Snazim sa napisat skript ktory mi overi ci subor v adresary je v textovom dokumente a ak tam nie je tak by som ho potreboval zmazat.
Mam napisany skript, ale nejako mi nefunguje, viete mi niekto poradit kde mam chybu?

Kód: [Vybrat]
#! /bin/bash

for file in /adresar1/podadresar1/*
do
filex= echo $file | rev | cut -d'/' -f 1 | rev
if grep -Fxq "$filex" /adresar1/podadresar2/subor.txt
then
    echo $filex je v zozname
else
    echo $filex nie je v zozname
fi
done


10
Tak som to nakoniec vyriešil sám. Chyba bola na začiatku
Kód: [Vybrat]
Zle: #!/bin/sh
Správne: #!/bin/bash

11
Ano, cesta je ok, aj práva, ak si to prečítaš tak ten skript sa vykoná, len akurát ako by pri tom "if" nefungovalo to porovnanie. Do log.txt by malo byť zapísané "nieco", ale zapíše tam "nic"
A co práva k zápisu do log.txt ?  Uvědom si, že ten Cron asi běží pod userem.

OK, tak skúsim ešte raz, Tým že sa do log.txt vôbec niečo zapíše znamená že skript sa spustí a funguje, ale nie správne.

12
Ano, cesta je ok, aj práva, ak si to prečítaš tak ten skript sa vykoná, len akurát ako by pri tom "if" nefungovalo to porovnanie. Do log.txt by malo byť zapísané "nieco", ale zapíše tam "nic"

13
Ahojte, mám jeden skript ktorí mi pri manuálnom spustení funguje, avšak cez CRON nie.

Kód: [Vybrat]
#!/bin/sh
echo start >> log.txt

premenna=nieco

if [ "$premenna" == "nieco" ]; then
echo $premenna >> log.txt
elif [ "$premenna" == "niecoine" ]; then
echo niecoine >> log.txt
else
echo nic >> log.txt
 fi;

Ak to spustím manuálne tak nájdem v log.txt "nieco", ak cez CRON tak tak nájdem v log.txt "nic"

Vie niekto poradiť?
Dík

14
Obecná podpora / Re:kopie disku
« kdy: 05 Únor 2016, 09:17:08 »
Ja som toto vyriešil zmenšením pôvodnej partície s GParted z live CD, následne som na klonovanie použil ghosta (ghost -ia -ib), ale ide to aj s iným...

15
Multimédia / Syncplay na Ubuntu 14.04
« kdy: 25 Říjen 2014, 15:37:27 »
Ahojte, pouzival som syncplay na ubuntu 12.04
Nainstaloval som si 14.04 (cista instalacia) a na tom mi syncplay nechce fungovat.
Sice sa zabne a tvari sa ze je vsetko ok, ale koby sa nedokazal synchronizovat a riadne napojit sa na server.

Vie mi niekto poradit?

16
Instalace, aktualizace a spouštění / Re:Banana PI
« kdy: 17 Září 2014, 15:23:46 »
No stiaol som si LUbuntu image a to tam chodí, já mám proste ale radšej Ubuntu :)

17
Instalace, aktualizace a spouštění / Banana PI
« kdy: 16 Září 2014, 21:32:35 »
Ahojte, tuší niekto ako nainštalujem na banana PI ubuntu?
Nemyslím teraz stiahnuť image lubuntu a nahrať na kartu. myslím normálnu inštaláciu. Hlavne by som rád ubuntu a nie lubuntu.

Za každú radu dík

18
Multimédia / Re:Alternativa zbar
« kdy: 11 Červenec 2014, 11:26:20 »
No to nie je kvalitou, som ten kód skúšal aj v lepšej kvalite, ide o to že je podla mňa neštandardný a on ho nerozpozná... Skúšal som kde čo, ale tento kód nič nechce poznať, no z ručnou čítankou to v pohode prečítam.

19
Multimédia / Re:Alternativa zbar
« kdy: 11 Červenec 2014, 11:06:32 »
To ano, ale neprečíta to ten čiarový kód ktorí potrebujem ja a na ktorý som dal odkaz :)

20
Multimédia / Alternativa zbar
« kdy: 11 Červenec 2014, 09:33:21 »
Ahoj, náhodou nejaká alternatíva k zbar? Potrebujem niečo čo mi dokáže z obrázku, alebo pdf prečítať takýto čiarový kód: http://postimg.org/image/dkfb6lntd/

Za každý nápad ďakujem


21
Hardware / Re:Mini počítač pre Ubuntu
« kdy: 29 Duben 2014, 09:34:10 »
Určite si jeden kúpim na skúšku, no aj tak by som uvítal aj inú možnosť.

22
Hardware / Re:Mini počítač pre Ubuntu
« kdy: 28 Duben 2014, 21:49:41 »
Dakujem za radu, toto ako jedine som nasiel aj ja, obavam sa ale ze to ma trochu malo pamate a trochu slaby procesor, ale v podstate zhanam nieco velmi podobne, len o malicko vykonejsie a idealne s HDMI.

23
Hardware / Mini počítač pre Ubuntu
« kdy: 28 Duben 2014, 20:31:39 »
Ahoj, neviete mi poradiť nejaký mini počítač tak do 100 EUR na čom pobeží Ubuntu?
Mám na mysli nový stroj, potrebujem ich viac... Jediné čo to musí zvládnuť je prehrávanie Videa na telke.


24
Obecná podpora / Re:Pomoc s pravamy k adresarom
« kdy: 22 Leden 2014, 20:23:18 »
Ano, ano, pouzivam google, ale akosi 1 moj disk je EXT3, cize ziaden windows.. a neviem zistit kodovanie...
Uz som dosiel na to ako zachranit videa, aj ked skopirovat priamo nejdu, daju sa premenovat a potom skopcit...
Rad by som ale prisiel na to ako zistim kodovanie....

25
Obecná podpora / Re:Pomoc s pravamy k adresarom
« kdy: 22 Leden 2014, 15:56:13 »
Neukamenujte ma, moc som toho nenaspal, ten DYSK som opravil  ;D
Nautilus pomohol, ale nastal dalsi problem, v podobe (invalid encoding) pod nazvom s tym ze v nazve su cudne znaky.. No a ani za boha neviem zistit ake je to kodovanie :) Nejaka rada?

Stran: [1] 2 3 ... 16