Odštampaj stranicu - Manje poznate shell komande i kratke skripte

Linuxo Forumi

Linux => Linux fore & fazoni => Temu započeo: popac 11 Јул 2006, 16:00:23



Naslov: Manje poznate shell komande i kratke skripte
Poruka od: popac 11 Јул 2006, 16:00:23
1. Dajte kratko objašnjenje šta komanda ili skript radi
2. Trudite se da budete kratki i jasni
3. Trudite se da ne postujete više puta već da izmenite postojeći post radi preglednosti

Konvertovanje WMA u OGG
Kod:
#!/bin/sh
find . -name '* *' | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done

# Koverzija wma u ogg
for f in *.[wW][mM][aA]
do
mplayer $f -ao pcm
mv audiodump.wav $f.wav
oggenc -b 192 $f.wav
rm $f.wav
done

# wma.ogg u ogg
find . -name '*.[wW][mM][aA].ogg*' | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed 's/wma.ogg/ogg/g;'`
mv "${FILE}" ${NEWFILE}
done

Konvertovanje WMA u MP3
Kod:
#!/bin/sh
find . -name '* *' | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done

# Koverzija wma u mp3
for f in *.[wW][mM][aA]
do
mplayer $f -ao pcm
mv audiodump.wav $f.wav
lame -b 192 $f.wav
rm $f.wav
done

# wma.mp3 u mp3
find . -name '*.[wW][mM][aA].mp3*' | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed 's/wma.mp3/mp3/g;'`
mv "${FILE}" ${NEWFILE}
done

Nadgledanje procesa (slično: top, ps -le...)
Kod:
while true; do ps -eLf | grep IMEPROCESA; sleep 3; clear; done

Mountovanje ISO fajla (bez narezivanja)
Kod:
mkdir /mnt/iso
modprobe loop
mount -o loop ImeFajla.iso /mnt/iso

Spajanje PDF fajlova saGhostscript-om  (uglavnom dolazi uz svaku distribuciju)
Kod:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=IzlazniFajl.pdf Fijl1.pdf Fajl2.pdf
Ili možete koristiti programe joinPDF (http://freshmeat.net/redir/joinpdf/50456/url_homepage/joinPDF) (java), pdftk (http://www.accesspdf.com/pdftk) (java)...


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: LYb 11 Јул 2006, 19:23:57
super, jako korisne skriptice, nego, za montiranje iso fajla... ponegde je zaista neophodno ucitati loop modul prvo, nije svuda u kernelu, a ne ucitava ga svaki distro "za svaki slucaj".


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: linuxoid 12 Јул 2006, 10:08:14
Evo gomila


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: popeye 12 Јул 2006, 15:08:04
super, jako korisne skriptice, nego, za montiranje iso fajla... ponegde je zaista neophodno ucitati loop modul prvo, nije svuda u kernelu, a ne ucitava ga svaki distro "za svaki slucaj".

Samo ako je isključen autoloader za module, onda se mora raditi ručno. Koji distro to ima isključeno podrazumevano? (Ne mislim na ručno prevođena jezgra, na svašta čovek tu naleti)


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: popac 12 Јул 2006, 15:12:51
Ajde, stavio sam za svaki slučaj. Nego ove skripte wma u NEŠTO mogu da budu jako korisne i za prebacivanje bilo čega (mp4, avi...) u ogg ili mp3, samo se kaže mplayeru da izbode nešto malo drugačije.


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: popeye 12 Јул 2006, 15:51:43
Dodaj i jedan clear u deo za listanje procesa, jboban-ova ideja i tako izgleda poput top naredbe.


Naslov: Одг: Manje poznate shell komande i kratke skripte
Poruka od: Časlav Ilić 12 Јул 2006, 20:55:56
Za traženje datoteka koje sadrže neko parče teksta:

Kod:
find putanja -type f -print0 | xargs -0 grep -liI 'tekst'

Za find, opcija -type f daje samo datoteke, -print0 ispisuje imena razdvojena nultim znakom (pošto u njima može biti razmaka). -0 za xargs navodi da je ulazni tekst razdvojen nultima (par sa -print0). Za grep, -l zadaje da se ispisuju samo imena datoteka (umesto linija koje sadrže tekst), -i da se ne razlikuje veličina slova, -I da se preskaču binarne datoteke.


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: LYb 13 Јул 2006, 20:37:59
Citat
Samo ako je isključen autoloader za module, onda se mora raditi ručno. Koji distro to ima isključeno podrazumevano? (Ne mislim na ručno prevođena jezgra, na svašta čovek tu naleti)

Bem ga, meni gentoo nikada nije ucitavao ono sto mu ja ne kazem u /etc/modules.autoload.d/kernel-2.6, ili sto necemu ne zatreba pa to sam odradi.

Meni u gorepomenutom fajlu stoji

rtc
skge
via-agp
fglrx
ide-cd
floppy

Ucitao bi on neke od njih i sam, ali mi je za neke stvari bitan redosled (u slucaju via-agp + fglrx), dok mu ne bi palo na pamet da sam digne rtc, ide-cd i floppy


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: popeye 14 Јул 2006, 03:45:48
ili sto necemu ne zatreba pa to sam odradi.

E, to ti pričam - loop modul za montiranje ISO datoteke se automatski učitava pri montiranju (osim ako nije isključen autoloader u jezgru). :)


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: dens 14 Јул 2006, 10:47:12
Citat
for f in *.wma

Kad god radim sa fajlovima koji potiču sa windowsa, imam običaj da se osiguram kad su u pitanju velika ili mala slova...

skript bi mogao imati problem sa tim pa nije loše uraditi nešto u stilu *.[wW][mM][aA] ili na neki drugi način...


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: LYb 15 Јул 2006, 04:02:56
@popeye

Hmmm.... cekirano je:

  •    Automatic kernel module loading 

ako na to mislis, a help kaze da je to to... opet, dogadja se sledece:

[root] blackhole luka # mount -o loop /data/dload/systemrescuecd-x86-0.2.16.iso /mnt/image
mount: could not find any device /dev/loop#
[root] blackhole luka # modprobe loop
[root] blackhole luka # mount -o loop /data/dload/systemrescuecd-x86-0.2.16.iso /mnt/image
[root] blackhole luka # ls /mnt/image
bootdisk  isolinux  loadlin  manual  syslinux  sysrcd.dat



Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: worky 29 Децембар 2006, 11:26:54
Skripta rekruzivno briše sadržaj Cache foldera kod Firefoxa:
Kod:
#!/bin/bash
profile=`ls /home/USER/.mozilla/firefox/ | grep default`
path=/home/USER/.mozilla/firefox/$profile/Cache
SIZE=`du -h $path`
echo "$SIZE"
find "$path" -type f  -print |
 while read dir
  do ls "$dir"
  echo "removing"
 rm "$dir"
done
Isto to za Operu bez listanja fajlova:
Kod:
#!/bin/bash
user=?
path=/home/$user/.opera/cache4
SIZE=`du -h $path`
echo "$SIZE"
find "$path" -type f  -print |
  while read dir
  do rm "$dir"
done
exit 0


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: Mortvanski Stanislav 30 Децембар 2006, 03:52:12
Jel postoji neka skripta tj .bat da kad restartujes win ako napravis sranje obrises particiju linuxa tj njegov grub (linux ostaje i dalje ) da sam vradi na grub  ili lilo ... aj sad odgovori


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: BrokeBody 30 Децембар 2006, 04:15:06
Citat: Mortvanski Stanislav link
aj sad odgovori

 ::)


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: worky 30 Децембар 2006, 07:30:13
@Stanislav:
Ne verujem da možeš iz wina da povratiš lilo ili grub.To se radi drugačije.

Nego da ja upozorim u vezi ovih skriptica za brisanje,ovo briše rekruzivno sve fajlove u datom folderu
uključujići skrivene fajlove i poddirektorijume i sve fajlove u njima sve dok ne ostane ništa.Pa pazite ako primenjujete na neku drugu lokaciju  :-)


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: LimitMan 31 Децембар 2006, 13:51:48
@Mortvanski Stanislav
to se radi uz pomoc alatke koja se zove loadlin ... iz dos-a dize linux ;-) Dolazi uz slackware ...


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: worky 27 Мај 2007, 06:37:24
Komanda za  pronalaženje i selektivno brisanje fajlova prema veličini fajla:

Kod:
find  /path/  -type  f  -size  -6600k  -delete
Briše sve fajlove  od 0 do 6,6Mb u datom direktorijumu

Kod:
find  /path/  -type  f  -size  +6600k  -delete

Briše sve fajlove iznad 6,6Mb


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: GoranSTX 20 Јун 2007, 09:39:30
Mozda ce nekome koristiti par shell tipova koje sam nasao na

http://www.venturecake.com/10-linux-shell-tricks-you-dont-already-know-for-once/


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: marelli 20 Јун 2007, 12:13:45
Ovo je zapoceo popac,koga bas nema neko vreme.
Sta bi sa tim covekom?


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: brankost 20 Јун 2007, 14:55:34
Racsiscava godinu na PMF-u :)


Naslov: Odg: Manje poznate shell komande i kratke skripte
Poruka od: popac 24 Јун 2007, 01:28:06
Само вас гледам   :biggrin: ... онако шефовски, из удобне фотеље  ::)


Powered by SMF 1.1.5 | SMF © 2005, Simple Machines LLC | Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com