Portál AbcLinuxu, 15. července 2025 08:36


Dotaz: Pomoc s funkci v BASH

2.12.2008 18:33 Jirka T
Pomoc s funkci v BASH
Přečteno: 294×
Odpovědět | Admin

Ahoj, pomohl by mi nekdo hodne zkuseny s timto scriptem?

potreboval bych napsat do souboru

 

-nacti vsechny soubory ze slozky /home/virual/bat/ a zapamatuj si ty nazvy

-zkopiruj tyto soubory do slozky /home/virtual/sh/

-smaz soubory ve slozce /home/virual/bat/ ale jen s nazvem ktere si pamatuji (od te doby tam pribyli dalsi soubory)

 

napsal by mi to prosim nekdo??

Za pripadnou ochotu predem moc dekuji

 

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.12.2008 18:54 tyctor
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin

mv /home/virual/bat/* /home/virtual/sh/

default avatar 2.12.2008 19:55 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH

Jestli je tam těch souborů opravdu hóóódně, pak:

#!/bin/bash

SRC_PATH=/home/virtual/bat/
DST_PATH=/home/virtual/sh/

ORG_IFS=$IFS
IFS=$'\n'
for file in `ls "${SRC_PATH}/*"`; do
    mv "${SRC_PATH}/$file" "${DST_PATH}"
done
IFS=${ORG_IFS}
2.12.2008 20:11 Rastislav Macko
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH

zbytocne to komplikujes, na toto co si napisal ti staci jeden find

default avatar 3.12.2008 09:57 default | skóre: 22 | Madrid
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH

Ano, uznávám, už mi z těch AIXů z minulého století mírně hrabe :-D

2.12.2008 20:08 Rastislav Macko
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ked tam budes mat delay medzi nacitanim a kopirovanim tak toto:

 

nacitat:

ZOZNAM=$(ls  /home/virual/bat/)

skopirovat zo zoznamu:

cp $ZOZNAM /home/virtual/sh/

zmazat subory:

rm -f $ZOZNAM

2.12.2008 20:13 Jirka T
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Hned to jdu vyzkouset, zatim moc dekuji ;)

a jde to opakovat treba po skonceni aby se to spustilo za 5 vterin znova od zacatku ten script? 

 

Dekuji

2.12.2008 21:42 Rastislav Macko
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH

si to potom uzavri do cyklu:

 

while true; do

<skript>

sleep 5

done

2.12.2008 22:55 Jirka T
Rozbalit Rozbalit vše Re: Pomoc s funkci v BASH
Odpovědět | | Sbalit | Link | Blokovat | Admin

Moc diky 

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.