Portál AbcLinuxu, 6. května 2025 23:12
Řešení dotazu:
xargs -d '\n' rm < smazat.txtOsobně však dávám přednost
Makefile
, protože je to v jednom souboru a dají se používat žolíci. Pak jen stačí použít třeba make cleana podle toho, ve kterém jsi adresáři, se smaže přesně to, co se smazat má. Podobně se dá [vy|zne]užít třeba Git.
Makefile
najdeš třeba na https://www.sallyx.org/sally/c/linux/makefile. Pro uvedený účel vypadá velmi jednoduše:
clean: rm soubor1.bak soubor2.bak soubor3.bak rm soubor4.bakŽolíci jsou zástupné znaky, např. hvězdička nebo otazník. V daném případě by byl Makefile ještě jednodušší:
clean: rm soubor?.bakPozor, odsazení zleva nejsou mezery, ale tabulátor. V souboru
Makefile
může být více pravidel pod sebou, viz manuál. Dají se s tím spojovat či kompilovat soubory, generovat různé výstupy apod. Dokonce to umí pracovat s časem, takže např. zkompiluje pouze změněné soubory.
V každém adresáři můžeš mít jiný Makefile
.
Anglicky , jak jsem psal, bohužel neumím.Nauč se. Svět bude najednou mnohem větší.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.