Portál AbcLinuxu, 12. května 2025 07:28
Pokial zadas cd.. a nie cd .. , tak si viem predstavit dovod. S tvojim problemom som sa nestretol, ale pokial potrebujes prechadzat subory v nadradenom adresari, tak jednoducho for file in ../* a podobne.
cd -
cd
dělat nepotřebuje, pouze si to myslí.
Vzpomínám si, že kdysi v DOSu fungovalo cd..
stejně jako cd ..
Někteří uživatelé si myslí, že to tak bude fungovat i v Bashi.
logrotate
.
ls
vypisovat mtime v přesně stejném formátu jako na tom vašem, je nerozum. Zajímá-li vás mtime souboru a chcete-li s ním pracovat ve skriptu, použijte stat
.
ls
na to má parametry).
Problém je, že na mém PC s PCOS Linuxem (a pravděpodobně i na většině jiných dister) tato řešení (… vytvoření aliasu v .bashrc) fungují
O tom silně pochybuji. U bashe - a mělo by to tak být u jakéhokoli bourne-like shellu - se aliasy aplikují jen u interaktivního shellu.
find /cesta_ke_slozce/ -name *.pmlog -exec tail -n 1 {} >> /cesta_k_souboru_kde_budou_posledni_radky/nejaky_druh_globalniho_logu.log \; -exec rm -rf {} \;
-n, --lines=K output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth
cat *pmlog | sort -u >> global.log; rm *pmlog
Pokud ne, ignorovat :)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.