Hirdetés

2019. február 16., szombat

Gyorskeresés

Hozzászólások

(#301) bambano válasza ngabor2 (#300) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

nem tesztelt, ötletadó megoldás:

cd ujdir
(cd regidir; find . -name '*.mp3') | while read p ; do
regidir=$(dirname $p)
[ -d $regidir ] || mkdir -p $p
lame <parameterek> regidir/$p $p
done

a lame paraméterezését nem tudom, azt szülje meg valaki.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#302) bambano válasza bambano (#301) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

ehh, elég szerencsétlen kétszer regidir-t használni :( első esetben egy könyvtárnév string, második esetben változónév.

cd ujdir
(cd regimp3gyujtemeny; find . -name '*.mp3') | while read p ; do
regidir=$(dirname $p)
[ -d $regidir ] || mkdir -p $p
lame <parameterek> regimp3gyujtemeny/$p $p
done

[ Szerkesztve ]

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#303) ngabor2 válasza bambano (#302) üzenetére


ngabor2
(PH! nagyúr)

a lame paraméterezése az én példámban. a dirname ott hagyja a bevezető ./-t? mert az gondot okoz.

a find és a while tetszik. viszont a szóközdivat miatt érdemes lehet idézőjelbe, vagy aposztrófok közé tenni imho.

(#304) ngabor2 válasza ngabor2 (#300) üzenetére


ngabor2
(PH! nagyúr)

hogy az MP3-t is konvertálja, meg a szóközt tartalmazó cuccosokat is:

find . -name '*[mM][pP]3' | \
xargs lame --mp3input --cbr -b 128 '{}' tmp.mp3 && \
mv tmp.mp3 conv/'{}'

(#305) bambano válasza ngabor2 (#303) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

Ha aposztrófok közé teszed, akkor nem értékelődik ki szerintem...

a másikban: az xargs helyett nem érdemesebb -exec -et használni?

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#306) ngabor2 válasza bambano (#305) üzenetére


ngabor2
(PH! nagyúr)

úgy tudom, hogy kiértékelődik... de ebben nem vagyok 100%-ig biztos. lehet, hogy az idézőjelbe tett $akármivel keverem?

az alaphelyzet az, hogy nagyon sok kt, nagyon sok file-lal. ezért gondoltam az xargs-ra, mert abba biztos, hogy befér, hisz arra tervezték.

én személy szerint úgy oldottam meg korábban, hogy egy file-ba tettem az eredményt, és abból szedegettem ki egyenként a sorokat, nagyon fapasod módszerrel, amit nem akarok beírni, mert bár működik, nem elegáns.

(#307) bambano válasza ngabor2 (#306) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

Szerintem az '$p' az \$p marad, a "$p" meg kifejtődik, de megmarad egy darab argumentumnak.

Ha -exec-cel csinálod, minden tömörítéshez forkol egy lame-t. Ez van, amikor jó, van, amikor nem jó.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#308) ngabor2 válasza bambano (#307) üzenetére


ngabor2
(PH! nagyúr)

aha, tehát én tudtam rosszul, hogy a '' és a "" azonos hatású.

(#309) Anakin007


Anakin007
(fanatikus tag)

Sziasztok!
Van 1 ftp szerver és a rajta lévő állományokról szeretnék 1 rekurzív listát. kéne vmi 5let, hogyan csináljam v. merre induljak el. A nehéz az benne, hogy csak és kizárólag könyvtárakról szertnék listát, a bennük lévő file-okról nem.
Sajnos a szerverhez csak ftp accom van.

Ha Isten létezne, hinnék benne.

(#310) plaschil


plaschil
(fanatikus tag)

Sziasztok!
Az lenne a kérdésem hogy egy szűrt adatbázis kimenete ha 0 akkor azt hogy vizsgálom meg?

#! /bin/sh

if [ $# -eq 1 ]
then awk 'BEGIN{FS="@@"} {if($2=='$1') print $1"\t"$5}' autok.txt
else echo Egy gyártási évet adjon meg!
fi

Ebből kellene azt kihozni hogy ha a szűrés eredménye sikertelen, akkor írjon valami hibaüzit.
Például meg lehetne azt vizsgálni hogy a $5 output 0 hosszúságú?
Valahogy így:
if [ -z $5 ]
then Nincs találat!
fi

Help please.

[ Szerkesztve ]

Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!

(#311) Vladi


Vladi
(PH! nagyúr)

Sziasztok!

Van ez a keytouch-os init szkript:

#!/bin/sh
#
# /etc/init.d/keytouchacpid
# Subsystem file for keytouch-acpid
#
# chkconfig: 2345 95 05
# description: keytouch-acpid lets ACPI hotkeys work as normal keys
#
# processname: keytouchacpid
#
# http://keytouch.sourceforge.net
#
# Heavly edit to match with fedora init scripts schemes
# First edit by Xavier Lamien aka SmootherFrOgZ < lxtnow[at]gmail.com >
#

# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="keytouch-acpid daemon"
DAEMON="keytouchacpid"
SCRIPTNAME=/etc/init.d/keytouchacpid
prog="keytouch-acpid"
RETVAL=0
exec="/usr/bin/keytouch-acpid &"
PID="ps axo "%p,%a" |grep "$NAME"|grep -v grep|cut -d',' -f1"

getpid () {
PID="ps axo "%p,%a" |grep "$NAME"|grep -v grep|cut -d',' -f1"
}

start () {
#start daemon
action $"Starting $prog daemon:" $exec
RETVAL=$?
if
[ "$RETVAL" -eq "0" ]; then
touch /var/lock/subsys/keytouchacpid
fi
return
}

stop () {
getpid
if [ -n "$PID" ]; then
#stop daemon
killproc $NAME
fi
RETVAL=$?
if
[ $RETVAL -eq "0" ]; then
rm -f /var/lock/subsys/keytouchacpid
}


restart () {
stop
start
}

case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[ -f /var/lock/subsys/keytouchacpid ] && restart || :
;;
reload)
echo -n $"Reloading $DESC: $NAME "
killproc $NAME -HUP
RETVAL=$?
echo
;;
status)
status $NAME
;;
restartlog)
stop
cat /dev/null >/var/log/keytouchacpid/error_log
start
;;
*)

echo $"Usage: $NAME {start|stop|restart|condrestart|reload|status}"
exit 1
esac

exit $RETVAL

Erre azt mondja nekem:

[root@localhost ~]# /etc/init.d/keytouchacpid status
/etc/init.d/keytouchacpid: line 60: syntax error near unexpected token `}'
/etc/init.d/keytouchacpid: line 60: `}'
[root@localhost ~]#

:F

A kérdéses sor ennek a vége:

stop () {
getpid
if [ -n "$PID" ]; then
#stop daemon
killproc $NAME
fi
RETVAL=$?
if
[ $RETVAL -eq "0" ]; then
rm -f /var/lock/subsys/keytouchacpid
}

Nem bírok rájönni mi itt a szintaxis hiba. Csomagból lett telepítve, nem én követtem el.

:O

Jani másszál fel! Maradj a kompon!

(#312) Vladi válasza Vladi (#311) üzenetére


Vladi
(PH! nagyúr)

Megkerültem a problémát, felraktam forrásból. Úgy már működik, csak más a baja. Úgy látszik nem bírjuk egymás szagát. Majd később még bírkózok vele.

Jani másszál fel! Maradj a kompon!

(#313) KahoR


KahoR
(újonc)

Hello!

Lehet nagyon láma lessz a kérdésem de awk-nak lehet át adni változót egy shell script-ből ha az awk parancsok a shellscripten belül vannak.

Konkrétan:

ls -l $KONYVTAR|egrep '^-'|awk #kilistázzuk a közönséges állományokat
'{if ($5 > [B]SZAM[/B]) print $9 "(" $5 ")"; #kiírjuk a SZAM-nal nagyobb méretú fájlok nevét
if ($5 > [B]SZAM[/B]) Szamlalo+=$5 }
END {print "Összesen: " Szamlalo " bájt" }' #kiírjuk a feltételnek megfelelő fájlok összesített méretét

Namármost a SZAM lenne egy változó vagyis egy parancssori paraméter amit ugye a script indításakor adunk meg.

(#314) Donkó


Donkó
(újonc)

Üdv mindenkinek!
Shellcript segítséget szeretnék kérni.
Hogyan tudom a paramétereket összehasonlítani a létező fájlokkal? Aztán ha nincs ilyen fájl akkor hibaüzenetet írni, a beírt paraméter nevével.
Aztán megállapítja a létező fájlok sorainak a számát.
Megállapítja hogy melyik a leghosszabb, és legrövidebb fájl, és kiszámolja a két érték átlagát.
Kiszámolja azt is hogy az összes fájlban összesen hány ilyen sor van, amelyek legelején legalább egy * vagy+ jel van.
Ez eléggé összetett probléma, az első kérdésemre mindenképp választ szeretnék kapni.
Üdv, és előre is kösz.

(#315) Corwus


Corwus
(újonc)

Hogyan tudnám elérni azt hogy az if szerkezetben ha belefut a program az egyik ágba akkor a többi feltételt már ne vizsgálja?

(#316) VaZso válasza Corwus (#315) üzenetére


VaZso
(senior tag)

Sajnos nem ismerem a shell scripteket, ezért bocsi, hogy beleszólok, de... az if szerkezetet általában lehet használni if... then... else formában. Ha itt is van erre lehetőség, akkor talán megoldott a probléma.

Esetleg case struktúra?

-------------------------------------------

Van egy kis problémám a routeremen lévő BusyBox-on (bin/sh)...
Megoldottam rajt, hogy a Wshaper script az aktuális napszaktól függően más beállításokkal üzemeljen.
Mivel hetente máshoz kell igazodni, ezért 3x1 heti különböző beállításom váltja egymást.

Ez így működik, de a router újraindításakor meg szeretném állapítani, melyik az aktuális hét a háromból... A date +%W megadja nekem, az év hányadik hete van. Hogy tudnám ezt nem sztringként, hanem számként kezelni ill. ezzel műveletet végezni (modulo alapján történő feltételvizsgálat)?

(#317) bambano válasza VaZso (#316) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

echo $(( $(date '+%W') % 3 ))

ez full bashban megy, busyboxban nem tudom.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#318) bambano válasza KahoR (#313) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

idézet a gawk manualból:
-v var=val
--assign var=val
A var változóhoz rendeli a val értéket mielőtt a program végrehajtása megkezdődik. Az ilyen változóértékek elérhetők az AWK program BEGIN blokkjában.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#319) bambano válasza Donkó (#314) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

#! /bin/bash

for i in $*; do
if [ -f $i ]; then
echo van ilyen file $i
fi
done

A házi feladatod többi részével, remélem, boldogulsz :)
fájlok sorainak számolására a wc a jó megoldás.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#320) VaZso válasza bambano (#317) üzenetére


VaZso
(senior tag)

Köszi.

Beírtam neki, de sajnos a válasza "0", idézőjel nélkül...

Esetleg más megoldás lehet rá?
...vagy inkább kéne írni egy programot és lefordítani rá?

Ezzel az a baj, hogy C-t annyira nem ismerem, Pascal fordítót pedig nem találtam hozzá, elvileg C-t le lehet rá fordítani... Van valami toolchain hozzá és valami mipsel paraméterről beszélnek... amúgy WL-500GD.

(#321) VaZso


VaZso
(senior tag)

% 3 nélkül kiírja az eredményt.
...viszont hogy tudnám ezt számként felhasználni? ...vagy így nem jó?
Bocs, ha hülye kérdés...

[ Szerkesztve ]

(#322) bambano válasza VaZso (#320) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

esetleg nem ártana belegondolni, hogy 15 osztva 3-mal az 5, maradék 0.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#323) VaZso válasza bambano (#322) üzenetére


VaZso
(senior tag)

Huhh, való igaz... :W
Lehet,hogy késő van már? :B

Köszönöm és működik szépen a routeren is, már csak meg kell írnom a feltételvizsgálat többi részét, hogy pl. ne csak idén számoljon megfelelően... habár... de ez már menni fog, csak az előbb voltam ennyire értetlen. :)

Esetleg, ha valaki tud egy igazán jó és egyszerű leírást erről a script nyelv(ek)ről, annak örülnék. Bár az aktuális feladathoz nincs töblettudásra szükségem, de érdekes dolgokra lehet használni, ezért érdekelne bővebben is.

Mégegyszer köszönöm a segítséged. :R

[ Szerkesztve ]

(#324) VaZso válasza bambano (#322) üzenetére


VaZso
(senior tag)

Köszönöm mégegyszer a segítséged.

Beállítottam a routeren, mostmár bekapcsoláskor (az idő szinkronizálása után) automatikusan a megfelelő profilt aktiválja.

Tökéletesen működik a dolog.
:R

(#325) Donkó


Donkó
(újonc)

#!/bin/bash
if [ $# -eq 0 ]; then #Ha nem adunk meg paramétert akkor ezt kiírja!
echo "Legalabb egy parancssori paramtert meg kell adni!"
#exit 1
fi

for i in $* ; do
if [ -f $i ]; # ez azt nézi meg melyik létezik!
then SORSZAM=`wc -l< $i`;
echo "$i - $SORSZAM sor";
# $i=`egrep ’[ * || + ].*’;
else echo "$i - ez a fajl nem letezik";
fi;
done;

MIN=`wc -l< $1`;
for i in $* ; do
SORSZAM=`wc -l< $i`;
if [ $SORSZAM -lt $MIN ]; # Legkisebb ertek?
then MIN=$SORSZAM;
fi
done
MAX=`wc -l< $1`;
for i in $* ; do
SORSZAM=`wc -l< $i`;
if [ $SORSZAM -gt $MAX ]; #Legnagyobb érték
then MAX=$SORSZAM;
fi
done

echo "Leghosszabb file: $MAX";
echo "Legrövidebb file: $MIN";
echo "E ketto atlaga:$(((MAX+MIN)/2))";
Köszönöm az eddigi segítséget. már eddig eljutottam.
Azt szeretném még kérdezni, hogyan lehet a MAX és a MIN -hez tartozó fájlokat kiírni.
Ha olyan fájlt adok meg ami nem létezik, akkor kiírja ugyan hogy nem létezik, de dob egy adag hibaüzit., hogy nincs ilyen könyvtár. Hoygan lehetne azt kiküszöbölni?
A fájlnak együttesen hány olyan sora van, ami a * + karaktereket tartalmazza. :(
Sajnos ez sem akar sikerülni! :O
Légyszi, aki penge a témában segítsen!

[ Szerkesztve ]

(#326) bambano válasza Donkó (#325) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

ha külön ciklusban ellenőrzöd, hogy létezik-e a file, és másikban számolod a sorokat, akkor ráfuthatsz olyanra, hogy nem létezik, de sort akar számolni.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#327) Donkó válasza bambano (#326) üzenetére


Donkó
(újonc)

#!/bin/bash
if [ $# -eq 0 ]; then #Ha nem adunk meg paramétert akkor ezt kiírja!
echo "Legalabb egy parancssori paramtert meg kell adni!"
#exit 1
fi
MAX=0
MIN=0

for i in $* ; do
if ! [ -f $i ]; # ez azt nézi meg melyik nem létezik!
then echo "$i - ez a fajl nem letezik";
else
SORSZAM=`wc -l< $i`;
echo "$i - $SORSZAM sor";

if [ $SORSZAM -lt $MIN ]; # Legkisebb ertek.
MIN=`wc -l< $i`;
then MIN=$SORSZAM;
fi
if [ $SORSZAM -gt $MAX ]; #Legnagyobb érték
then MAX=$SORSZAM;
fi

fi

done
echo "Legrövidebb file: $MIN";
echo "Leghosszabb file: $MAX";
Már átvariáltam így a kódot. Ha olyan fájlt adok meg ami nincs,akkor nem számol. De a MIN érték sehogy sem akkar kijönni. MIN az a legkisebb sorok száma.
Az állománynevet sem tudom odatenni! Hogy melyik a legkisebb és a legnagyobb sor :W :W :W

(#328) bambano válasza Donkó (#327) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

hát ebben még van hiba, hogy cutpaste vagy más, nem tudom, de:

MIN=`wc -l< $i`;
then MIN=$SORSZAM;

ennek nagyjából semmi értelme szerintem.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#329) ridly válasza bambano (#328) üzenetére


ridly
(újonc)

Ha MIN=0 -val inicializálod, ennél kevesebb sosem lesz.
Javaslom, hogy a MIN=$1 inicializálást válaszd.

(#330) Donkó válasza ridly (#329) üzenetére


Donkó
(újonc)

Kösz szépen! Tényleg a kezdőértékkel volt a baj. :C
Nem nagyon csípem ezt a nyelvet.
A * vagy + jelel kezdődő sorokat kellene összeszámolni.
Azt hogyan kell?
Azután már majdcsak készleszek.
Még egy kérdés, hogyan tudok 3 értéket if feltételbe összevagyolni?
Még nem vágom annyira ezt a szintaktikát! :F
Más szóval ezt szeretném átírni!
Pl javaban: if ((a<=0) || (b=0) || c<=0))
System.out.println("Hiba üzenet!");

[ Szerkesztve ]

(#331) bambano válasza ridly (#329) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

nem tudom, nekem szántad-e a választ, vagy csak így sikerült:) de
a kiértékelési szabályok miatt az a két sor az duplán nagyon rossz.
ha az if mögé listát írsz, akkor a lista kilépési értéke az utolsó listatag kilépési értékével lesz egyenlő, az értékadás meg szerintem csak egészen ritka esetekkor nem fut le rendesen, tehát alaposan összekavarja a feltételt.

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#332) bambano válasza Donkó (#330) üzenetére


bambano
(Jómunkásember)
LOGOUT blog

grep ^\* $i| wc -l

lezso6 szerint a user: rossz számtech karmája van | @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.

(#333) Donkó válasza bambano (#332) üzenetére


Donkó
(újonc)

Köszönöm a segítséget mindenkinek! A feladatomat így meg tudtam oldani! :)) :))
Üdvözlet és jó szerencsét. :R

(#334) Lenry


Lenry
(PH! félisten)
LOGOUT blog (1)

vííí...

ez a topik pont jól jön:
előszöris, ez miért nem fut le?

#!/bin/bash
whoami
who
echo $SHELL
cat /etc/shells
cat /proc/cpuinfo | grep "model name" | head -1
free

innen a harmadik feladat megoldása volna (még messze nincs kész), de egyszerűen "Nincs ilyen fájl vagy könyvtár" üzenettel el se indul

[ Szerkesztve ]

Gvella Glan! | There are two types of people: Those who can extrapolate from incomplete data

(#335) Lenry válasza Lenry (#334) üzenetére


Lenry
(PH! félisten)
LOGOUT blog (1)

furcsa, ha megírtam külső szerkesztővel, akkor nem jó... megírtam mcedittel és jó :F

tudtok segíteni, a Felhasználó név kiíratásában? (nem azonosító, a kettő nem ugyanaz, pl: Lenry, és Lengyel Richárd) a finger parancs írja mindkettőt, valahogy abból kellene mondjuk awk-val kiszedni csak a nevet

előre is köszi :R

[ Szerkesztve ]

Gvella Glan! | There are two types of people: Those who can extrapolate from incomplete data

(#336) sonar válasza Lenry (#335) üzenetére


sonar
(PH! addikt)
LOGOUT blog

Talán mert a külső szerkesztő a fájl végére CRLF -et tett míg az mcedit csak LF-et.

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#337) bkovacs111


bkovacs111
(újonc)

Sziasztok!
Egy feladat megoldásában segítségre lenne szükségem.
Erről lenne szó:
[link]
A feladat ugyanaz lenne, csak a bemenetről kellene beolvasni egy szöveget.
Bárhogy próbálom, nem sikerül megoldani.
Próbáltam cat-tel átirányítani a szöveget head-re, tail-re, de nem úgy fut ahogy szeretném.
Légyszi segítsetek!

(#338) bkovacs111 válasza bkovacs111 (#337) üzenetére


bkovacs111
(újonc)

Közben tárgytalanná vált, ugyanis sikerült megoldanom.
:D

(#339) EEdem_Dtx


EEdem_Dtx
(lelkes újonc)

Hello!

cat file | sed -n '1 p' --kiírja az első sort
cat file | sed -n '$i p' -- kiír egy p betűt. Miért nem lehet így paraméterezni? Valamint hogy kellene akkor?

köszi.

Arra törekedj, hogy igaz légy és ne arra, hogy igazad legyen. /Joseph Joubert/

(#340) EEdem_Dtx válasza EEdem_Dtx (#339) üzenetére


EEdem_Dtx
(lelkes újonc)

Mindig is tudtam, h jó ötlet egy ilyen fórumba írni, még ha nem is jön válasz a kérdésre, utánna sikerül rájönnöm a problémára ;)

Arra törekedj, hogy igaz légy és ne arra, hogy igazad legyen. /Joseph Joubert/

(#341) Anakin007


Anakin007
(fanatikus tag)

Sziasztok!
Egy olyan szűrőre lenne szükségem, ami file-ból kiír egy másik file-ba minden olyan teljes sort,amiben egy megadott minta előfordul. grep-el próbálkoztam, nem sok sikerrel. Tudnátok segíteni?

Ha Isten létezne, hinnék benne.

(#342) snowflake válasza Anakin007 (#341) üzenetére


snowflake
(tag)

Jó helyen próbálkoztál, grep-el kell megejteni a dolgot. A megfelelő minta megadásával menni fog az..

(#343) Bero


Bero
(fanatikus tag)

Üdv fórumtársak!
KÉne egy nagyon sürgős segítség, mivel éppen vizsgánán ülök, lés a következő a kérdés:
késztsen egy shell scriptet Naptar néven, ami
törli a képernyőt
hagy két üres sort
megjeleníti az adott év naptárát
vár 10 mp-et
törli aképernyőt
kiírja a "Befejeztem!" szöveget
vár 5 mp-et

Ezt hogy kell létrehozni? Plz valaki írja le neke, fontos lenne tényleg, az elejétől fogva pontosan mit kell írni?

Nagyon köszönöm előre is! :R

(#344) ngabor2


ngabor2
(PH! nagyúr)

van egy szöveges file. ebben kellene a sorok sorrendjét megfordítani.

meg egy szót másikra kicserélni, de az a sed 's///g'-vel menni fog.

(#345) 7 válasza Bero (#343) üzenetére


7
(PH! addikt)

Bár későn láttam meg, és már biztos vége a vizsgádnak, legközelebbre:

#!/bin/sh
clear
echo
echo
cal -y
sleep 10
clear
echo "Befejeztem!"
sleep 5

De igazából ezt kisujjból vágnod kéne, ha Linux környezetben tanultok. Ezt nemhogy vizsgafeladatként, még normál dolgozat feladataként se nagyon raknám be.

(#346) ngabor2 válasza ngabor2 (#344) üzenetére


ngabor2
(PH! nagyúr)

no, erre senki?

nekem csak igen csúnya megoldások jutnak eszembe, biztos, hogy vannak sokkal egyszerűbbek is...

(pl. wc -l-lel megvan, hogy hány soros. tail/head párossal mindig kiolvasom egy ciklusban hátulról a köv. sort, és azt egy másik file-hoz fűzöm. ez kifejezetten csúnya szerintem, nem is írtam meg.)

[ Szerkesztve ]

(#347) snowflake válasza ngabor2 (#346) üzenetére


snowflake
(tag)

Szia,

man tac

(#348) ngabor2 válasza snowflake (#347) üzenetére


ngabor2
(PH! nagyúr)

köszi, erről nem is tudtam :R

(#349) pivo11


pivo11
(újonc)

Sziasztok!

Egy olyan shell script-re lenne szüségem, ami egy adott könyvtárban lévö futtatható file-okat egyenként lefuttatja. Ha nem normális modon ér véget valamelyik, kiir egy üzenetet ('hibás') és halad tovább a többi programra.

Elöre is köszi.

(#350) VladimirR


VladimirR
(PH! nagyúr)

hogyan tudom megnezni egy adott parancs futasidejet?
ha lehet, kisebb osztasban, mint egy masodperc

Copyright © 2000-2019 PROHARDVER Informatikai Kft.