Podaj dva primera datotek;
tail -n 50 FILE1 FILE2 > output
___
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
Če so ti vdrli v strežnik, potem ga na novo namesti, preden počneš take reči.
On Thursday 24 of September 2015 12:10:05 Gregor Leskovšek wrote:
> a bi lahko bil kdo tako dober in mi pomagal napisati bash skripto, ki bi iz
> mape rekurzivno po vseh fileih odstranila zadnjo js skripto na koncu
>
a bi lahko bil kdo tako dober in mi pomagal napisati bash skripto, ki bi iz
mape rekurzivno po vseh fileih odstranila zadnjo js skripto na koncu
vsakega filea?
Vnaprej hvala, Gregor
> When the sun rises I receive and when it sets I forgive! :-)
http://gleskove.oreillystudent.com :-) Always warmly
Dne torek, 16. avgust 2005 22:55 je igor kolar napisal(a):
| On 8/16/05, Žiga Böhm [EMAIL PROTECTED] wrote:
| izvedeti! alternative iscem zgolj zaradi svoje radovednosti in zelje
| spoznati moznosti, ki jih ponujajo razlicni nacini pisanja skript.
|
| Preberi si Advanced bash scripting howto:
|
zdravo!
prosil bi za pomoc in sicer nekoga, ki je v pisanju bash skript nekoliko bolj
vesc...
ne razumem namrec povsem dobro spodnje alineje:
[ -z ${VARNAME} ] VARNAME=nekaj
zdi pa se mi, da podobno lahko dosezem tudi z:
VARNAME=${VARNAME:-nekaj}
ali pac?
dejansko gre za to, da skusam
Howdy!
Žiga Böhm wrote:
prosil bi za pomoc in sicer nekoga, ki je v pisanju bash skript nekoliko bolj
vesc...
ne razumem namrec povsem dobro spodnje alineje:
[ -z ${VARNAME} ] VARNAME=nekaj
zdi pa se mi, da podobno lahko dosezem tudi z:
VARNAME=${VARNAME:-nekaj}
ali pac?
V bistvu sta
Živijo,
On Tue, Aug 16, 2005 at 03:41:14PM +0200, Žiga Böhm wrote:
prosil bi za pomoc in sicer nekoga, ki je v pisanju bash skript nekoliko bolj
vesc...
ne razumem namrec povsem dobro spodnje alineje:
[ -z ${VARNAME} ] VARNAME=nekaj
ekvivalentno:
test -z ${VARNAME} VARNAME=nekaj
operator
Dne torek, 16. avgust 2005 16:30 je Martin Vuk napisal(a):
| Živijo,
|
| On Tue, Aug 16, 2005 at 03:41:14PM +0200, Žiga Böhm wrote:
| prosil bi za pomoc in sicer nekoga, ki je v pisanju bash skript nekoliko
| bolj vesc...
|
| ne razumem namrec povsem dobro spodnje alineje:
| [ -z ${VARNAME} ]
On 8/16/05, Žiga Böhm [EMAIL PROTECTED] wrote:
izvedeti! alternative iscem zgolj zaradi svoje radovednosti in zelje spoznati
moznosti, ki jih ponujajo razlicni nacini pisanja skript.
Preberi si Advanced bash scripting howto:
- http://www.tldp.org/LDP/abs/html/
-i
On Mon, 9 May 2005, Tomaz Kravcar wrote:
zanima me kaj moram narediti da mi bo delal ukaz restart pri
sledeci bash skripti. Trenutno prekine izvajanje skripte po
ukazu $0 stop || true.
[snip]
restart)
$0 stop || true
sleep 3
$0 start
;;
Glede na to, da se ustavi pri $0 stop, bi se
In the message I received, Tomaz Kravcar writes:
Zivjo Tomaz,
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Za zacetek lahko zacnes ze s tem, da posljes text-only mail.
zanima me kaj moram narediti da mi bo delal ukaz restart pri
sledeci bash skripti. Trenutno
ivjo.
e v restart delu $0 zamenjas z: sh ime_skripte.sh, potem pa deluje.
LP
Tomaz Kravcar wrote:
Pozdravljeni,
zanima me kaj moram narediti da mi bo delal ukaz restart pri
sledeci bash skripti. Trenutno prekine izvajanje skripte po
ukazu "$0 stop || true".
case "$1"
On Mon, 9 May 2005, Tomaz Kravcar wrote:
Pozdravljeni,
zanima me kaj moram narediti da mi bo delal ukaz restart pri
sledeci bash skripti. Trenutno prekine izvajanje skripte po
ukazu $0 stop || true.
Kaj pa e bi naredil takole:
start_funkcija(){ blablablabla; }
stop_funkcija(){
Tole je kompletna skripta /etc/init.d/mldonkey-server iz Debiana. Najbr
si bo z njo lahko kaj pomagal.
LP,
U.
#! /bin/sh
#
# Original file :
#Written by Miquel van Smoorenburg [EMAIL PROTECTED].
#Modified for Debian GNU/Linux
#by Ian Murdock [EMAIL PROTECTED].
#
# Version:
Aha, e tole sem nael: /etc/init.d/skeleton. To je predloga, iz katere
so v Debianu narejene vse skripte v /etc/init.d. Morda ti pride prav.
LP,
U.
#! /bin/sh
#
# skeleton Example initscript
# This file should be used to construct scripts to be
# placed in
ne razresujemo zvezdice.
Lep pozdrav,
Ales
-Original Message-
From: Andrej Lajovic [mailto:[EMAIL PROTECTED]
Sent: 9. januar 2005 1:10
To: Glavni dopisni seznam LUGOSa
Subject: Re: [LUGOS] bash skripta za brisanje *.tmp
On Sat, 8 Jan 2005, Matija Grabnar wrote:
Nisem se naletel na
Andrej Lajovic wrote:
On Tue, 4 Jan 2005, Jaka Monik wrote:
prej predlagana varianta s 'find' je neprimerno bolj elegantna.
Kaj pa tole:
find -name '*.tmp' -print0 |xargs --null rm
Ne poganja enega procesa rm za vsako datoteko, ki jo najde, ampak samo
enega na koncu. e vedno poasneje od locate,
Pri tej resitvi nastane problem, ce je preveliko datotek, ker potem je
seznam argumentov za rm predolg in rm prekine brez da bi kaj pobrisal.
Argument list too long ! rece ponavadi.
Poleg tega mislim, da je iz vidika obremenjenosti sistema boljse pognati
1000 rm-jev, kot pa 1 rm s 1000
On Sat, Jan 08, 2005 at 03:40:06PM +0100, Rok Krulec wrote:
Pri tej resitvi nastane problem, ce je preveliko datotek, ker potem je
seznam argumentov za rm predolg in rm prekine brez da bi kaj pobrisal.
Argument list too long ! rece ponavadi.
Nisem se naletel na primer, kjer bi xargs podal
On Sat, 8 Jan 2005, Matija Grabnar wrote:
Nisem se naletel na primer, kjer bi xargs podal prevec parametrov
svoji komandi (da bi bil arg list too long).
S im je tevilo argumentov pravzaprav omejeno? Meni se je enkrat e
zgodilo, da jih je bilo preve, ampak ni lo za xargs, temve za nekaj v
stilu
On Tue, 4 Jan 2005, Jaka Monik wrote:
prej predlagana varianta s 'find' je neprimerno bolj elegantna.
Kaj pa tole:
find -name '*.tmp' -print0 |xargs --null rm
Ne poganja enega procesa rm za vsako datoteko, ki jo najde, ampak samo
enega na koncu. e vedno poasneje od locate, je pa verjetno bolj
In the message I received, David Klasinc writes:
| prej predlagana varianta s 'find' je neprimerno bolj elegantna.
In neprimerno pocasnejsa... ;)
Ampak zato prebere dejansko stanje na disku in se ne zanasa na azurnost
baze datotek na disku, kot to dela locate. In ja, klicati rm za vsako
Ne delaj se pametnega.
? Oprosti, ce si to razumel kot pametovanje, to vsekakor ni bil namen.
Ocitno tega nisi poskusil, ampak
samo ugibas. Jaz sem ta postopek ze velikokrat uporabil
in VEM, da deluje. Kratka demonstracija:
Seveda sem poskusil. Deluje, ce uporabis for zanko tako kot si jo
On Wednesday, January 5, 2005, 11:50:11, Nejc koberne wrote:
No, ravnokar sem ugotovil, da sintaksa:
for file in `locate expr`
pa lepo deluje.
Ne bi smela - dvojni narekovaji pomenijo, da se celoten rezultat `locate expr`
vrne kot 1 spremenljivka - poizkusi tole:
for f in `locate lilo.conf`;
#updatedb
#!/bin/bash
for i in $( locate *.tmp);
do
rm $i
done
zgornja skripta dela cisto uredu ce fajli imajo presledkov v imenu
ce pa so, se v for zanki razlomijo na nove spremenljivke in ne dobim
prave vsebin v $i
poskusal sm z echo namesto rm.
kako bi to resil?
lp
rado
On Tue, 4 Jan 2005, xrado wrote:
#updatedb
#!/bin/bash
for i in $( locate *.tmp);
do
rm $i
done
zgornja skripta dela cisto uredu ce fajli imajo presledkov v imenu
ce pa so, se v for zanki razlomijo na nove spremenljivke in ne dobim
prave vsebin v $i
poskusal sm z echo namesto rm.
xrado wrote:
ce pa so, se v for zanki razlomijo na nove spremenljivke in ne dobim
prave vsebin v $i
Zamenjaj rm $i z
rm $i
___
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
Kaj pa e poskusi samo takole:
find -name *.tmp -exec rm {} \;
LP, Jernej Kos.
On Tuesday 04 of January 2005 16:23, xrado wrote:
#updatedb
#!/bin/bash
for i in $( locate *.tmp);
do
rm $i
done
zgornja skripta dela cisto uredu ce fajli imajo presledkov v imenu
ce pa so, se v for zanki
Zamenjaj rm $i z
rm $i
To seveda se vedno ne bo delovalo. Problem je namrec v delovanju
bashove for zanke - za delimiter vzame ali \n ali , torej stvar
se vedno ne bo delovala.
Jaz sem se tega problema vedno lotil bolj po kmecko - output od
locate-a sem directal v en file, nato pa sel skozi
pouno branje je 'man bash', poglavje 'expansion'.
Uh, hvala za tole!
prej predlagana varianta s 'find' je neprimerno bolj elegantna.
Res je, vendar pa je to super resitev, ko je treba kaksne .csv fajle
parsat v MySQL, recimo ...
--
Nejc koberne
E-mail: [EMAIL PROTECTED]
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
| prej predlagana varianta s 'find' je neprimerno bolj elegantna.
In neprimerno pocasnejsa... ;)
- --
David!
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
On Tue, Jan 04, 2005 at 05:31:28PM +0100, Nejc ?koberne wrote:
Zamenjaj rm $i z
rm $i
To seveda se vedno ne bo delovalo. Problem je namrec v delovanju
bashove for zanke - za delimiter vzame ali \n ali , torej stvar
se vedno ne bo delovala.
Ne delaj se pametnega. Ocitno tega nisi
On Tuesday, January 4, 2005, 20:29:00, Matija Grabnar wrote:
Ne delaj se pametnega. Ocitno tega nisi poskusil, ampak
samo ugibas. Jaz sem ta postopek ze velikokrat uporabil
in VEM, da deluje. Kratka demonstracija:
Originalno vpraanje se je nanaalo na output ukaza locate, kjer bash kot
loilo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Jernej Simoncic wrote:
|
| Originalno vpraanje se je nanaalo na output ukaza locate, kjer bash kot
| loilo uporablja tako presledke kot prelome vrstic.
AFAIK je vseeno...
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using
Hm... ker sam ne vem ravno veliko o shell skriptah bi rad ce lahko en napise
eno easy skripto Naj bi delala nekaj takega:
gre v /var/log in naredi .tar.gz arhiv in ga shrani v /var/archive... to naj
bi bilo prvi del... Drugi pa samo ve je mogoce da potem zbrise vse tiste
file in naredi
At 13:41 12.9.99 +0200, you wrote:
Hm... ker sam ne vem ravno veliko o shell skriptah bi rad ce lahko en napise
eno easy skripto Naj bi delala nekaj takega:
gre v /var/log in naredi .tar.gz arhiv in ga shrani v /var/archive... to naj
bi bilo prvi del... Drugi pa samo ve je mogoce da
Zivjo
No ja zato karimas ti pa pomoje res ne rabis scripte ali pac.
uporabi
find /home/neonatus -type d -exec echo {}\; (izpise vse direktorije)
find /home/neonatus -type f -exec echo {}\; (izpise vse filete)
samo namesto echo napisi tiste komande pac k rabis, da ti jih izvrsi.
_lp Metod
* On 03-09-99 at 14:46 Metod Novak ([EMAIL PROTECTED]) wrote:
+Here quoted text begins+
[...]
uporabi
find /home/neonatus -type d -exec echo {}\; (izpise vse direktorije)
find /home/neonatus -type f -exec echo {}\; (izpise vse filete)
samo namesto echo napisi tiste komande
Pozdrav!
Sedaj mi je s to skripto uspelo e skoraj vse, le e en problem imam: kako bi output
nekega programa filtriral tako, da bi bil izhod iz filtra sortiran po
abecedi? Natanneje me zanima tale output:
find /home/user/dir -maxdepth 1 -type f -printf %f\\n
output se tule pojavi zgleda random
On Fri, 3 Sep 1999, [iso-8859-2] Bo¹tjan Muller [NEONATUS] wrote:
find /home/user/dir -maxdepth 1 -type f -printf %f\\n | sort -d
lp,
alx
40 matches
Mail list logo