Új hozzászólás Aktív témák
-
ngabor2
nagyúr
üdv guruk.
itt egy kérdés. én nulladik körben ezt válaszolnám:
find . -type f | grep mp3$ | \
xargs lame --mp3input --cbr -b 128 '{}' conv/'{}'1 baj biztos, hogy van vele, tapasztalatom szerint a lame nem fogja szeretni a conv/./akárni típusú path-ot. én kevesebb file-lal, másként, nagyon nem elegánsan oldottam meg ezt a problémát, de azt nem írnám be. ötletek?
(csak azért törtem a sort, hogy mindent lehessen látni)
esetleg
find . -type f | grep mp3$ | \
xargs lame --mp3input --cbr -b 128 '{}' tmp.mp3 && \
mv tmp.mp3 conv/'{}' -
GD
őstag
valami még nem oké, nem vesz át a bash scriptet a php
mindkettő a /var/www-ben, futási joggal
még a nyers verzió
raid file tartalma:
#!/bin/sh
echo `mdadm --detail /dev/md0 |grep "Working" |cut -c19`raid.php pedig amit te írtál csak `raid` néven,de egy üres oldalt kapok, holott egy 2-esnek kellene lennie benne
-
sghc_toma
senior tag
-
GD
őstag
üdv!
kérdésem:
egy lefutó script kinyesné a mdadm --detail /dev/md0 kimenetéből hogy working devices "2"
azaz a kettőt
ekkor egy if kiírja ha 2=örül raid jó, ellenkezőleg nemörül, vmi gáz
ezt az eredményt eltárolnám egy változóban és át szeretném adni egy raid.hmtl vagy raid.php-nek
ergo, a weben az utoljára lefutott script által felvett változó érték kerüljön
ez utóbbival nem vagyok képben:hogy adok át egy változót egy másik filenak?
gondolok ">"-re vagy sed-re, de hogyan találja meg a pontos helyét a html-ben az már nem teljesen világos, azaz, honnét fogja tudni hová kell beillesztenie a változótremélem érthető voltam, ha zavaros akkor leírom máshogy is .-)
-
sto1911
veterán
válasz
sghc_toma #291 üzenetére
Koszonom, vegulis beadtuk, irt neki a tanar, hogy "jo, keress majd meg"
A fejlemenyeket majd megirom
Amugy amit bekuldtunk az vegulis ez lett:
if [ $# -ne 2 ]
then
echo 2 parameter szukseges!
exit 1
fi
if echo $1|grep '^[0-9]*[0-9]$' > /dev/null
then
if echo $2|grep '^[0-9]*[0-9]$' > /dev/null
then
if [ $1 -ne 0 ]
then echo X=`expr -$1 / $2`
else
echo Hiba, A nem lehet 0.
exit 1
fi
else echo B nem szam.
exit 1
fi
else
echo A nem szam.
exit 1
fi
exit 0 -
sto1911
veterán
bambano: bash tud pattern matching-et digit-re.
Akkor egy olat tudnal irni? barmennyi szamjegy lehet benne, de betu vagy mas irasjel es szokoz nem.
En ilyenre gondoltam:if [ $a=[0-9]* ] then ...
csak ez vmiert nem muxik jol, valamint integer expression expected hibat ad, ha nem numerikus erteket kap (mondjuk ez ertheto, csak ezt nem rendszeruzenetkent kellene neki kiirni, hanem a programbol. Es ugyanez a problema doc megooldasaval is
)
-
sto1911
veterán
-
sto1911
veterán
Nincs erre valami fuggveny?
-
sto1911
veterán
Udv!
Gyorsban szeretnem megkerdezni, hogy hogyan tudom eldontetni bashben egy valtozorol, hogy numerikus-e?
Tehat a prog beker 2 valtozot, meg kell vizsgalni, hogy nagyobbak-e mint 0, es hogy egyaltalan numerikus ertekek-e.
-
GD
őstag
man find .-))
-exec command ;
Végrehajtja a command parancsot. Értéke igaz, ha a parancs 0 státuszt ad vissza. A következő `;'-ig a find minden
argumentumát a parancs argumentumának veszi. A `{}' string az aktuálisan feldolgozás alatt álló fájl nevével
helyettesítődik. Ezen szerkezeteket esetlegesen meg kell védeni (a `\' használatával) attól, hogy a burok kifejtese
őket. A parancs végrehajtása a kiindulási könyvtárból történik. -
doc
nagyúr
nem kellett volna berakni a for-ba, a find végiggyalogol a könyvtárszerkezeten
de valamiert tenyleg nem jo
akkor csinald kicsit "parasztabb" modszerrel
csinalsz egy futtathato file-t, mondjuk rendez.sh neven a kovetkezo tartalommal:#!/bin/sh
mv "$1" `echo $1 | sed 's/ /_/g'`ez ugye annyit csinál, hogy a paraméterben adott file-t átnevezi szóköz nélkülire
aztán ezt kell meghívni minden file-ra:
find -exec ./rendez.sh {} \;
ugyan nem atnevezessel, hanem sima echo-val, de nekem mukodik
Ui: vajon miert nem tudja vegrehajtani a find a shell fuggvenyeket? sokkal szebb lenne...
-
GD
őstag
rename 's/ /_/g' *
ez működik! vmi perl cucc..
érdekelne azért hogy a bash script mitől nem..
-
GD
őstag
á, dehogy, nem pornógyűjteményt rendezgetek..höhö
magát a scriptet az adott könyvtárból próbálom futtatni, ez lehet gond?
echo környékén idézőjel? -
doc
nagyúr
jónak tűnik
ami nem kell, az a *.* helyette használj simán *-ot, mert így csak azokat a file-okat találja meg aminek a nevében van pont
vagy ha a ponttal kezdődőek is kellenek, akkorfor i i n * .*
MOD: hopp most látom a zárójelet, helyette a ` jelet használd (altgr+7)
tehát így:for i in *
do
mv $i ` echo$i | sed 's/ /_/g' `
done -
GD
őstag
üdv!
adott mappában található összes filenévben a space-t _-ra cserélő script kellene
annyit tudok hogy a sed 's/ /_/g'ennyit barkácsoltam de nem igazán megy a debug, gondolom úgy rossz ahogy van .-)
for i in *.*
do
mv $i (echo$i |sed 's/ /_/g')
doneettől biztos lesz jobb működő megoldás is, awk is jöhet, perl, vagy bash, lényeg hogy rövid, átlátható legyen még nekem is :-))
-
#25954560
törölt tag
hali,
ezt a kimenetet:
5-Dec-2006::09:13:33
kene atalakitani ugy (sed-del/awk-val), hogy utana mondjuk a 'sort' helyesen rendezze. (gondolom a honapokat at kell irni szamokra kozben, de awk ugyis tud indexelni sztringgel)koszi,
&rew -
GD
őstag
Büki András - Unix/Linux héjprogramozás ,talán van belőle ''e-book'' is.. mellesleg a könyv se drága, kb 2500 huf
továbbá a szerző cikkei a linuxvilág oldalán az archivumokban
azért nem olyan olvasmányos mint a szépirodalmi könyv... jegyzetelni kell belőle, meg közben csinálni a konzolban...de nem bántam meg hogy megvettem -
Batman
őstag
Hali!
Nem tudtok valami tenyleg értelem scriptelos oldal címet adni, amibol lehet tanulni.
Tenyleg nem vagyok nay programozó és most már órák ota szivok egy kis aprosággal.
Annyit szeretnék írni, hogy egy adott mappát , végignéz és egy másik könytárba létrehoz egy-egy fájlt az átvizsgált mappák könyvtárneveivel.
Na én még azzal szivok , hogy megírjam azt a resz ami vegignézi az adott könyvtárat ,hogy van e benne könyvtár vagy nincs.
Minden segítséget szivesen veszek.köszi -
GD
őstag
válasz
Jester01 #259 üzenetére
jelentem az a megoldás született:
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then
echo ''a Raid1 tömb (/dev/sda+ /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
statusz=''A Raid1 tömb OK''
echo ''<?php print (''\''$statusz''\''); ?>'' >/var/www/php/index.php
else
echo ''valami nem OK!!!''
statusz=''ERROR''
echo ''<?php print (''\''$statusz''\''); ?>'' >/var/www/php/index.php
fi
mostmár csak cron-olni kell meg vhogy azt kivédeni hogy ne maradjon a böngésző cache-be és mutassa a nem valós állapotot...
továbbá, egy kis html-el feldobni... mert így elég fapados...
erre ötlet?
nagyobb betűk, szín, stb... html-hez nem értek
de megtalálom google, inkább a kivitelezés érdekel
gondolom egy fix html kódba kellene fix helyre betolni az adott php sort..
[Szerkesztve] -
Jester01
veterán
A sed egyáltalán nem törődik a shell változókkal. Alapesetben kap egy ''programot'' és az stdin-ről (vagy fájlokból) olvasva az stdout-ra ír. A változóhivatkozásokat még a shell feloldja mielőtt a sed megkapná.
Egy apró érdekes illusztráció ebben a témakörben az ''echo *'' parancs. Természetesen nem az echo tanult meg fájlokat listázni. -
GD
őstag
igazából a sednek a változókkal való kapcsolatáról nem találtam még írást
alap példák mindig vmi ''echo 12345abcde'' | sed (kapcsolók).... alapján tanultam
amire támaszkodom shell script ügyben az a büki andrás: linux héjprogramozás c. könyve -
Jester01
veterán
Ezt szerintem két apró módosítással lehet a legegyszerűbben.
Először is, az ''ok'' és ''nemok'' helyett inkább egy ''statusz'' változót alkalmaznék.
Másodszor, ha jól értem az index.php-t módosítani akarod. Ehelyett én csinálnék egy minta fájlt, és abból gyártanám az index.php-t. Legyen ez a fájl index.php.in, ennek a második sorát fogjuk lecserélni, oda írhatsz is valami erre utaló megjegyzést.
A kód pedig ezekután igen egyszerűen így nézhet ki:
sed ''2c\\$statusz'' </var/www/php/index.php.in >/var/www/php/index.php -
Szolid
csendes tag
Boccs sztem rossz helyre írok..
Az lenne a kárdésem h hogyan lehet azt hogcsinálni Visual Basic-ben hogy csinálsz hat gombot és csak az lessz aktív aminél egy előtte levő mező Connecting-re van állítva?
A Progi Microsoft Sccess 2003-ba kéne és még annyit h a gomp egy másik űrlapot nyit veg -
GD
őstag
vmi elböktem, a script nem tolja bele a php-ba a kívánt dolgot
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then
echo ''a Raid1 tömb (/dev/sda+ /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
ok=`echo ''A Raid tömb hibátlan (sdb+sdc''`
else echo ''valami nem OK!!!''
nemok=`echo ''RAID HIBA!!!''`
phpinfo=`cat /var/www/php/index.php | sed -n '2p'`
if test $raid -eq 0
then sed 's/$phpinfo/$ok/g'
else sed 's/$phpinfo/$nemok/g'
fi
fi
mit néztem be?
az if-ek igazítva vannak csak a hsz szétbaxxa..
[Szerkesztve]
[Szerkesztve] -
snowflake
tag
-
snowflake
tag
A kérdésedre a válasz igen, bár vannak néha csodák ;)
Szvsz felesleges logolni azt, ha nincs hibás diszk, érdemesebb csak a hibát, és ekkor egy mailben elküldeni a reportot is:
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if [ $raid -ne 0 ]; then
/sbin/mdadm --detail /dev/md0 | mail -s ''RAID HIBA!'' ahova@akarod.akarmi
fi -
GD
őstag
üdv!
kis béna scriptemhez kérek ránézős ellenőrzést
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then echo ''a Raid1 tömb (/dev/sda + /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
else echo ''valami nem jó , ERROR!!!''
fi
kérdés: ha a 0 nem nulla, akkor az else ág biztosan lefut e? nehogy csalóka biztonságba ringassam magam...
[Szerkesztve] -
[sultan]
tag
valaki tudna segíteni abban, hogyan lehet egy processzt x ideig üzenetsoron várakoztatni
ipc -
ngabor2
nagyúr
ez a szkriptelés folyton kifog rajtam...
alapszitu: [link]. első lépésben megpróbáltam volna a /var/mail/mdir/cur/1176832301.000002.mbox\:2\, nevet átalakítani, pl. csak a 2. tagot megtartani, mert csak abban különbözik.
a find . -type f -print ki is írja őket sorban, ezután fűzve a cut -d. -f3 kivágja a megfelelő részt. csakhogy nem tudom megcsinálni, hogy az eredeti név is megmaradjon, és át is tudjam nevezni.
igaz, ezzel a lényegtől kanyarodok el, procmaillel kellene ezeket a file-okat megetetni, hogy szépen helyérepakolja őket a rendszer (elég szép hosszú a .procmailrc-m...). kifogytam az ötletekből. -
dabadab
titán
Nem teljesen. A bash az eredeti sh tovabbfejlesztett valtozata, sokkal tobb feature-rel. Eleg sok modern rendszeren a /bin/sh igazabol link a bashra, viszont erre vonatkozolag semmi garancia nincs, igy ha parancsvegrehajtonak az sh-t jeloli meg az ember, akkor nem illik bash feature-oket hasznalni.
A sed meg, roviden elmagyarazva, egy stream editorVagyis arra jo, hogy ha van egy streamed, akkor azon, a sajat scriptnyelven megadott szerkeszteseket vegre tud hajtani - a gyakorlatban az esetek nagy reszeben search'n'replace feladatokra hasznaljak, de ennel sokkal tobbet tud.
-
-
dabadab
titán
#!/bin/sh
tac ''$@''
BocsMondjuk nem irtad, hogy pontosan mivel is kellene (lehet, hogy siman builtinekkel is ossze lehetne hozni), de itt van pl egy sed-es megfejtes:
#!/bin/sh
for FILE in ''$@'' ; do
if [ -f ''$FILE'' ] ; then
sed '1!G;h;$!d' ''$FILE''
else
echo ''$FILE nem sima file (hanem valami mas vagy nem is letezik)'' >/dev/stderr
fi
done
[Szerkesztve] -
almi
senior tag
Sziasztok!
Valakinek van esetleg ötlete arra, hogy a tac parancsot hogy lehetne megvalósítani egy Linux scriptel?
Azaz egy olyan program, amelyik egy argumentumként megadott fájlt fordítva (utolsó sorát elsőnek, stb.) képes megjeleníteni.
Vannak itt még apróságok h írjon hibát ha nem létezik a file, több filet is tudjon kezelni, de egyenlőre elég lenne egy kis segítség h valahogy el tudjak indulni.
Köszi.
Üdv. -
-
GD
őstag
üdv! ezt a majdnem fix sort kellene scriptbe tenni aminek mindössze a kiemelt sor kellene megadni paraméternek futtatáskor:
growisofs -Z /dev/scd0=/utvonal/valami.iso -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=16 -use-the-force-luke=bufsize:32m
köszi! -
ngabor2
nagyúr
van egy ilyen egyszerű kis szkriptem. ha nincs szóköz a kt-k nevében, akkor megy is rendesen. csakhogy nekem most épp olyan könyvtáraim vannak, amikben van szóköz... próbáltam idézőjelbe tenni a $i-t, az se segített. ötletek?
#!/bin/bash
for i in $(find . -type d); do
cd $i
unrar x *rar ..
cd ..
done -
sonar
addikt
fájlt hogyan törlök scriptből? Létrehozás már megy.
nem lehurrogni nem vagyok linuxos -
gaben
aktív tag
A zelőző megoldódott,de most nagyon fontos lenne a help!
Üdv !
Nagy segítségre lenne szükségem,főleg a 2. kérdésben:
Egy könyvtáron belül az összes fájlra hogy lehet hivatkozni?
Mondjuk a cut paranccsal a /etc könyvtárban lévő összes gájlt összeakarom fűzni..
Akkor azt hogy?
Illetve azt hogy lehet megoldani ,hogy xy ember összes rendszerben eltöltött idejét kilistázzam?A last degítségével.Egyenként kilistázza,de összekéne adni.Összes idő kellene.Ezt hogy lehet megcsinálni?
Előre is köszönöm! -
gaben
aktív tag
Sziasztok!
Olyan shell scriptet kellene írnom,ami megvizsgálja a gépen ,hogy van-e index.htm fájl,és kiiírja,hogy van weblap ,ha nincs akkor pedig nincs weblap.
Kérlek segítsetek,mert ezt csak kiadták feladatnak,de jóformán el se magyarázták
Szinte nem mondanak semmit,csak csináld...
azért én megpróbáltam,örülnék,ha valaki a működő verziót leírná,mert ez ne mműködik
#!/bin/bash
ldapsearch -x -LLL uiod=''index.htm|grep''ˇhomeDirectory:\home\2006\/.*''
if index. htm
then echo ''van weblap''
else echo ''nincs weblap''
fi
Órai cuccból kínlódnék,de azt se mondták el,hogy mi a -x és -LLL kapcsolo...Mi ez?
Man-t sajnos angol nehézségeim miatt nem igazán tudom használni...
Segítséget előre is köszönöm!
Gabo -
bobsys
veterán
szaisztok
tudom szemétség így direktbe kérni, de tudna valaki nyomni egy scriptet amivel 100usert létretudok hozni gyorsan linux alá?
a user nevek egy user fájlban létre vannak hozva -
gaben
aktív tag
Sziasztok!
Van valami weboldal vagy valami jó kis tutorial,amiből meglehet naggyából tanulni a script írás fortélyait?A www.shellhu.tk nem jön be.
Segítséget előre is köszönöm! -
snowflake
tag
Ha jól értem, akkor valami ilyesmire lenne szükséged:
#!bin/sh
##
## ntfs-g3 remounter script
## $1 paraméter -> az ntfs partíció helye (mit)
## $2 paraméter -> a befűzés helye az fs-be (hová)
##
modprobe fuse #modul betöltése
umount $2
ntfs-3g $1 $2 -o silent,umask=0,no_def_opts,allow_other,locale=hu_HU.utf8
Nem használok ntfst így a fentit nem próbáltam ki, lehetnek benne hibák...
szerk: kicsit szétesett a kód
az ntfs-3g kezdetű strófa egysorban van
[Szerkesztve] -
GD
őstag
üdv!
ntfs-3g mounthoz szeretnék egy kis mankót hogy ne kelljen mindig copyzni a wikiből
[link]
lényege az kellene legyen hogy lenne egy script aminek paraméterben csak a mit és a hovát kellene megadni, a többit magától tudná
elsőnek csatolja le a default auto ntfs mountot (csak olvasható ntfs alap támogatás)
aztán pedig:
ntfs-3g /dev/hdx1 /mnt/<csatolási pontod> -o silent,umask=0,no_def_opts,allow_other,locale=hu_HU.utf8
félkövér= script paraméter
dőlt= tudja magától
köszi -
Jester01
veterán
válasz
VladimirR #219 üzenetére
A kettő között nincs jelentősebb különbség, talán a shell-es megoldás jobb, mert a bash jó eséllyel már a memóriában van. Jelen esetben persze nincs jelentősége.
Igazából a másodikat kellene átírni úgy, hogy a tail meg az egrep nem kell bele, mivel úgyis awk-t használsz. Az egrep amúgy mit is csinálna? És miért egrep? Pl. ez lehet egy megoldás:
pppstats ppp0 2>/dev/null | awk 'NR==2 { print ''down.value '' $1 ''\nup.value '' $7 }' -
VladimirR
nagyúr
szamit, hogy az alabbi ket sor kozul melyiket hasznalom?
miert?
miert azt?
pppstats ppp0 2>/dev/null | tail -n1 | egrep '\|' | { read c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb ; echo "down.value $c1"; echo "up.value $c7"; }
pppstats ppp0 2>/dev/null | tail -n1 | egrep '\|' | awk "{ print \"down.value \" \$1 \"\nup.value \" \$7 }"
[Szerkesztve] -
ngabor2
nagyúr
egy némító/visszaállító szkriptet kellene összehozni. addig már eljutottam, hogy az aumix -q kiírja a hangerősséget
vol 90, 90, R
pcm 45, 45
mic 100, 100, P
igain 0, 0
alakban.
grep vol, aztán megfelelően formázott cut, esetleg sed, és megvan a 2 érték. ezt praktikusan egy változóban tárolnám.
export left1=`aumix -q | grep vol | cut -d'' '' -f2| sed s/,//`
export right11=`aumix -q | grep vol | cut -d'' '' -f3| sed s/,//`
és innentől nem áll bennem össze a kép... az if-et sose szerettem
lefut a szkript, megnézi, hogy némítva van-e (futott-e már előtte, ami némítást okozott, pl. $mute értéke 1-e). ha igen, akkor visszaírja a left1/right1 értékét, pl.
ha a hangerő értéke 0, akkor left1/right1 értékére kellene beállítani.
rexima vol $left1,$right1
ha még nem futott, tehát nincs $mute, akkor export mute=1, aztán a fenti 2 érték elmentése, majd némítás,
rexima vol 0
valaki megcsinálná a keretet hozzá? -
GD
őstag
válasz
Jester01 #215 üzenetére
köszi!
Let's see a basic example. Running
mdadm --monitor --mail=root@localhost --delay=1800 /dev/md2
should release a mdadm daemon to monitor /dev/md2. The delay parameter means that polling will be done in intervals of 1800 seconds. Finally, critical events and fatal errors should be e-mailed to the system manager. That's RAID monitoring made easy.
Finally, the --program or --alert parameters specify the program to be run whenever an event is detected.
Note that the mdadm daemon will never exit once it decides that there are arrays to monitor, so it should normally be run in the background. Remember that your are running a daemon, not a shell command.
ennyit találtam a monitorozásról, de a mail és a sysmail dolgokra még semmi rálátásom nincs, ergo, fogalmam sincs mitől fogja a localhost-on a root megkapni a mail? procmail?
továbbá hogy mi kell hozzá és hogy kell konfigolni..
ezért született a script ötlet..
persze ha ez egy távoli gép akkor sokkal jobb lenne a mail nyilván nem localhost-ra
hogy csinálják ez a nagyok? -
Jester01
veterán
kivágni az adott nullát (18. karakter a sorban)
Konkrétan ezt így lehet:
line=`mdadm --detail /dev/md0 |grep Failed`
if [ ''${line:17:1}'' = ''0'' ]
then
echo ''minden ok md0''
else
echo ''raid hiba'' > /home/gd/Desktop/raid.txt
fi
Ha tudod pontosan mit ad vissza jó esetben, akkor célszerûbb egy-az-egyben azt ellenõrizni.
Egyébként pedig raid eszközöket az mdadm démon üzemmódjával lehet figyelni.
[Szerkesztve] -
GD
őstag
üdv!
szeretnék egy cron-ban futó raid1 tömb ellenőrző scriptet
/usr/local/sbin/raidfeel tartalma eddig:
mdadm --detail /dev/md0 |grep Failed
ezt adja vissza jóesetben:
Failed Devices : 0
namármos, vhogy azt kellene elérni hogy:
kivágni az adott nullát (18. karakter a sorban), betenni változóba és
if változó nulla írja ki ''minden ok md0''
ha változó nemnulla akkor tegyen le egy txt-t ''raid hiba'' tartalommal a /home/gd/Desktop-ra
mindez futna cron-ba 5 percenként
lehet hogy van egyszerűbb mód is, ötleteket várok, igazából értem mit kellene csinálni a fentiek alapján, de nem tudom bash-ül leírni (még).. a dolog hasznossága a tanulás is lenne...
köszi -
ocsi19
senior tag
hi tudna valaki segíteni?(sűrgős lenne)
shell script feladat:
Írjon shell scriptet, amely az aktuális könyvtárban található, páros számjegyekkel kezdődő fájlneveket a paraméterben kapott fájlba írja, a fájlba írt fájlnevek számát pedig a képernyőre.
Előre is köszi
üdv.: ocsi -
Jester01
veterán
-
seaky77
tag
Sziasztok,
Van egy progi aminek az outputja igy néz ki:
xxxx.txt 1234 324 567
xxxx2.txt 1234 324 567
OK
Ezt kén a következő formára hozni:
<TR><TD>xxxx.txt<TD>1234<TD>324<TD>567
<TR><TD>xxxx2.txt<TD>1234<TD>324<TD>567
Megtudom ezt oldan ezt script-tel?
Van arra valami mód pl: hogy a számokat formázzam pl elosszam 1024-el?
Köszi -
partymaci
aktív tag
sziasztok
szeretnem a segitsegeteket kerni.
egy olyan script kellen ami egy adott konyvtarban levo fajlokat megvizsgalja datum alapjan és a 20 napnal regebbieket kitorli.
sokat filoztam hogy hogylehetne, arra gondoltam hogy a
date --date '20 days ago'
parancsal kiiratom a 20 nappal ezelotti datumot és osszhasonlitom(for ciklus?) a fajlok utolso modositasanak datumaval. Ha a datumok megeggyeznek vagy regebbiek akkor a fájl > /dev/null
otlet?
thx -
bambano
titán
válasz
Jester01 #200 üzenetére
info sed szerint meg dokumentált:
The syntax of the `s' (as in substitute) command is `s/REGEXP/REPLACEMENT/FLAGS'. The `/' characters may be uniformly replaced by any other single character within any given `s' command. The `/' character (or whatever other character is used in its stead) can appear in the REGEXP or REPLACEMENT only if it is preceded by a `\' character.
A man szerint meg a full doksit a texinfo-ban kell keresni
[Szerkesztve]
Új hozzászólás Aktív témák
- Horgász topik
- Autós topik
- Pécs és környéke adok-veszek-beszélgetek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xbox tulajok OFF topicja
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Építő/felújító topik
- LEGO klub
- AMD Navi Radeon™ RX 6xxx sorozat
- sziku69: Szólánc.
- További aktív témák...
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Assassin's Creed Shadows Collector's Edition PC
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Sea of Thieves Premium Edition és Egyéb Játékkulcsok.
- BESZÁMÍTÁS! MSI B450 R7 7 5700X 32GB DDR4 512GB SSD RTX 2080 8GB Fractal Design Define R5 FSP 750W
- Csere-beszámítás! Számítógép PC Játékra! I3 14100F / RTX 3060 12GB / 32GB DDR4 / 500GB SSD
- AKCIÓ! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! 2TB Samsung 980 PRO NVMe SSD meghajtó garanciával hibátlan működéssel
- Csere-Beszámítás! Olcsó RTX Gamer Laptop játékra! I5 11400H / RTX 3050Ti / 16GB DDR4 / 512GB SSD
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest