abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 14:55 | Zajímavý projekt

Vyšlo piate číslo Magazínu KPI — webového časopisu Katedry počítačov a informatiky Technickej univerzity v Košiciach. V čísle sú články o vizualizácii dát v jazyku Python, nástroji Docker, a použití protokolu MQTT.

sergejx | Komentářů: 1
dnes 10:44 | Nová verze

Po dvou a půl měsících vývoje od vydání verze 5.0 byla vydána nová verze 5.1 svobodného open source redakčního systému WordPress. Kódové označením Betty bylo vybráno na počest americké jazzové zpěvačky Betty Carter.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Bezpečnostní upozornění

V Linuxu byla nalezena bezpečnostní chyba CVE-2019-8912. Jedná se o vážnou (CVSS v3.0: 9.8) bezpečnostní chybu typu CWE-416: Use After Free v crypto/af_alg.c. Chyba byla nalezena pomocí detektoru chyb při práci s pamětí KASAN (Kernel Address Sanitizer).

Ladislav Hagara | Komentářů: 5
včera 11:11 | Komunita

Mozilla.cz informuje, že další vydání SeaMonkey se zdrží. Infrastruktura projektu SeaMonkey prochází mnoha změnami. Důvodem je požadavek na nezávislost na infrastruktuře Firefoxu do konce roku, protože jeho vývoj nebude SeaMonkey následovat ve stejném tempu a rozdíly jsou moc veliké. Bohužel se při těchto přesunech nepodařilo udržet vše ve funkčním stavu a tak není možné sestavovat a vydávat nové verze SeaMonkey.

Ladislav Hagara | Komentářů: 0
20.2. 16:55 | Bezpečnostní upozornění

V Drupalu byla nalezena vysoce kritická zranitelnost PSA-2019-02-19. Podrobnosti a opravy 8.5.x a 8.6.x budou zveřejněny dnes mezi 19:00 a 23:00.

Ladislav Hagara | Komentářů: 1
20.2. 16:33 | Zajímavý projekt

Mozilla.cz informuje o stavu češtiny v projektu Common Voice. Projekt Common Voice sbírá hlasová data, na základě kterých bude možné trénovat modely a software pro rozpoznávání řeči. Aktuálně je nutné rozšířit počet vět v datové sadě a alespoň 5 tisíc vět musí být ručně ověřených několika lidmi.

Ladislav Hagara | Komentářů: 0
20.2. 16:22 | Nová verze

Byla vydána nová vývojová verze datového formátu a souvisejících nástrojů Relational pipes. Hlavní novinkou verze v0.10 je nástroj relpipe-tr-guile, který díky GNU Guile umožňuje filtrovat a transformovat relační data pomocí výrazů jazyka Scheme.

xkucf03 | Komentářů: 0
20.2. 00:33 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje na kritickou zranitelnost ve WordPressu umožňující vzdálené spuštění libovolného kódu. Prakticky se jedná o kombinací dvou různých zranitelností (Directory Traversal a Local File Inclusion), pro jejichž úspěšné zneužití musí útočník získat v rámci instance WordPressu alespoň oprávnění autora.

Ladislav Hagara | Komentářů: 2
19.2. 17:33 | Nová verze

Po dvou a půl letech od vydání verze 5.0.0 byla oficiálně vydána nová major verze 6.0.0 správce digitálních fotografií a nově i videí digiKam (digiKam Software Collection). Přehled novinek i s náhledy v oficiálním oznámení. Ke stažení je také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 1
19.2. 00:44 | Komunita

Do 2. dubna se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 20. května do 20. srpna 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 1
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (8%)
 (1%)
 (90%)
 (1%)
Celkem 385 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Dotaz: skript

26.11.2003 10:33 Tom
skript
Přečteno: 176×
Zdravím,

Potřeboval bych si v Linuxu napsat malý skriptík.

Měl by obsahovat následující:

1.Najdi soubor napr. "test", pokud nenalezen vypis nejake error info

2.Cestu k souboru uloz do nejake promenne napr CESTA

3. Do teto cesty nakopiruj dalsi soubory

Verim ze je to jednoduche, ale nemam v programovani v linuxu moc zkusenosti, teda zatim...

Tom.

Odpovědi

26.11.2003 11:28 Peter Golis | skóre: 57 | Bratislava
Rozbalit Rozbalit vše skript
1;) pri vypise error info zvyknu programy vratit chybovy navratovy kod:
nejakyprogram || ls test
alebo podla tvojej specifikacie:
nejakyprogram > nejaky.log 2>nejaky.err
ak sa dobre pametam ;-)
if [[ -f nejaky.err ]]
then
ls test
fi
2;) na vypis cesty sluzi prikaz dirname (man dirname)
CESTA=`dirname ${nejakysubor_scestou}`
3;) na kopirovanie sluzi prikaz cp
cp ${nejake_subory} ${cesta}

viac serialik tunajsi programujeme v bashi (pozeral si?), alebo internet, ka chces ine projramovacie jazyky/ine interpretery prikazov.
26.11.2003 13:14 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše skript
Ohledně hledání ,test` -- kde se má hledat? V aktuálním adresáři -- test -f test (ten první test je jméno příkazu ;-) Někde v nějaké adresářové strkutuře -- find /ce/sta -name test Kdekoli na disku, není nutná 100% aktuálnost, zato rychlost -- locate \*/test Jinde, jinak?
26.11.2003 13:53 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše skript
cesta="/tmp" hledanysoubor="hledanysoubor" echo "Hledam soubor $hledanysoubor v adresari $cesta" find $cesta -name $hledanysoubor -print|perl -ne 'if (/(.*\/).*/) {print "vyskyt (error info): $1\n"}' pro kopirovani pak pouzij cyklus 'for'
26.11.2003 17:54 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše skript
perl a for cykly ... brr
IFS=$'\n' a=$($(find /kde/hledat -name test))
if test ${#a[@]} = 1; then
  cp --target-directory $(basename "$a") -- ostatní soubory
else
  if test -z "$a"; then
    echo Dneska bohužel nic. 1>&2
  else
    echo Našlo se toho kapku moc. 1>&2
  fi
fi
27.11.2003 10:51 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše skript
#!/bin/bash

ADRESAR=`pwd`       #odkud se ma hledat
HLEDANY=soubor*     #co se ma hledat
SOUBOR=`pwd`/test   #co se ma kopirovat
IS_=/tmp/is         #docasny soubor

for NAME in `find $ADRESAR -name $HLEDANY`
   do
      NAME=`dirname $NAME`
      cp -f $SOUBOR $NAME
      touch $IS_
   done
[ -f $IS_ ] && echo "hotovo" || echo "soubor nebyl nalezen"
rm -f $IS_
puvodne byly radky v tomto skriptu spravne odsazene.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.