![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Auto példányt fájlok mappát a mappa a pillanatban írásban | Bashar | A UNIX a fejlett és szakértői Felhasználók | 2 | 08-21-2008 03:44 PM |
| foreach loop | ROOZ | Shell programozás és Scripting | 3 | 06-05-2008 04:20 PM |
| foreach loop | abch624 | Shell programozás és Scripting | 1 | 03-19-2008 09:34 PM |
| Parse a. Txt fájlt a mappa nevét és FTP a corrsponding mappát. | MeganP | Shell programozás és Scripting | 3 | 07-03-2007 02:54 PM |
| foreach parancs? | geoquest | A UNIX a dummies Kérdések és válaszok | 5 | 05-20-2002 06:11 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
foreach mappa
Szia,
Van egy kis probléma itt, és nem tudom, hogy mûködjön. Én vagyok a programozás és a bash szkriptet kell tennem valamit, hogy az összes mappát a könyvtárban. Szóval én vagyok a könyvtárban, és szeretném használni a foreach, de Nem tudom, hogyan kell hivatkozni az összes mappát az adott könyvtárban. Ahhoz, hogy a dolgok egyszerű Here's my code: Kód:
foreach instance (.) cd instance mkdir test end |
|
||||
|
Egy kis korrekció blowtorch.
Kód:
for file in *; do
if [ -d $file ]; then
mkdir $file/test;
fi
done
Last edited by Lorcan; 08/11/2007 at 08:51 AM.. |
|
||||
|
Idézet:
aktuális könyvtár: az ABC Belül minden könyvtárban van egy fájl itt (használva példaként): a / test / mappa / script.sh Elnézést a generikus neveket. Most mit akarok én kézírás-hoz csinál van, hogy a hozzáférés script.sh minden dosszié és fuss ez. Én akartam csinálni az az utasítás, majd a CD-t, hogy a pálya és hajtsa végre a parancsot, de azt hiszem, ez nem ilyen egyszerű. Van ötleted? köszönöm! |
|
||||
|
Meg lehet próbálni, mint a
Kód:
for file in *; do
if [ -d $file ]; then
./$file/test/folder/script.sh;
fi
done
vagy ha van, különösen, hogy a könyvtár, és végrehajtja a szkript próbálja így Kód:
scriptHome=$(pwd) # Assuming that you are running from the path where a b c are present
for file in *; do
if [ -d $file ]; then
cd $file/test/folder;
./script.sh
fi
cd $scriptHome
done
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|