Kezdőlap › Fórumok › Programozás › bash, könyvtárak végigjárása
- This topic has 8 hozzászólás, 6 résztvevő, and was last updated 20 years, 1 month telt el by
uzsolt.
-
SzerzőBejegyzés
-
2005-11-11-07:41 #2037553
mondjuk a lényegi részt lehetne úgy csinálni, hogy beolvasol egy sort a szövegfájlból, és dir=ls | grep $sor; cd $dir;
feltéve, hogy a sorok egyediek, valamint a könyvtárak is, de ezt feltehetjük.2005-11-11-07:54 #2037554kelemengabor wrote:mondjuk a lényegi részt lehetne úgy csinálni, hogy beolvasol egy sort a szövegfájlból, és dir=ls | grep $sor; cd $dir;
feltéve, hogy a sorok egyediek, valamint a könyvtárak is, de ezt feltehetjük.2005-11-11-07:55 #2037555írd meg Pythonban… os.walk() függvény szépen végigjárja rekurzíven a megadott könyvtárat
2005-11-11-08:55 #2037556strangedr wrote:írd meg Pythonban… os.walk() függvény szépen végigjárja rekurzíven a megadott könyvtárat1. pythonul nem tudok
2. fontos a sorrend, ui. elõbb a libeket kell fordítani (itt is fontos a sorrend), utána csak a többi.
Persze lehet, hogy az os.walk tudja a sorrendet, és ekkor a 2. „hiba” nem ér. Meg szerintem inkább bash-ban lenne jó. Ennyi erõvel persze akár c-ben is megírhatnám, de minek ágyúval verébre…2005-11-11-11:38 #2037557Próbáld meg ezt:
Code:#!/bin/sh#
# Az aktuális könyvtárban felolvassa a dirlist.txt file-t és aszerint végigjárja
# a könyvtárakat
#default_dir=`pwd`
for i in `cat dirlist.txt`
do
cd `ls | grep $i`
echo „Most itt dolgozom: [„`pwd`”]”
echo # ujsor
./configure
make
make install
echo # ujsor
cd „$default_dir”
done2005-11-11-11:50 #2037558hm. miért jó az, ha egymás után leforgatod ugyanazt csak két verzióban? a második felül fogja írni az elsõt…
2005-11-11-12:23 #2037559Lehet, hogy rosszul értettem a kérdezõt, de nekem úgy tûnt, hogy az adott könyvtárban csak egy verzióban szerepel egy adott csomag.
Ha több különféle verzióban is megtalálható ua. a csomag akkor valóban felül fogja vágni.
pl:
libxfce-util-a.b.c
libxfce-util-d.e.fEz esetben viszont nem tudja elkerülni a verziószám figyelését, tehát a txt állományban a verziószámot is fel kell tüntetnie.
2005-11-11-12:29 #2037560Bbt wrote:hm. miért jó az, ha egymás után leforgatod ugyanazt csak két verzióban? a második felül fogja írni az elsõt…Nem, nem így gondoltam.
2009-12-04-19:57 #1881383 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz