Hozzászólások
-
SzerzőBejegyzés
-
…64bites intel gépemre mint linux ismerkedõnek létezik olyan 64 bites disztribuci amit ajánlasz?
Debian!
De azt tovabbra se ertem hogy miert listazza ki az osszes fajlt, nem pedig csak azokat amiknek a merete bajtban megegyezik a parameternek adott ertekkel.
Ha akkor elemezgessuk egy kicsit ezt a sort…
Code:[ -f ${tmp#* } ] && ! (( ${tmp%% *} < $1 )) && echo -e "<---n${tmp#* } (${tmp%% *})n$(tail -n2 ${tmp#* })n--->„A tmp valtozoban vannak a file/konyvtar adatok (minden sorban egy)
SPACE formaban…Ez ${tmp#* } a file/konyvtar neve
Ez ${tmp%% *} a file mereteEz [ -f ${tmp#* } ] akkor lesz igaz ha a nev egy file neve…
Ez ! (( ${tmp%% *} „
Legyel egy kicsit onalobb… batran kiserletezz.
Es ami a legfontosabb OLVASS SOK DOKUMENTACIOT!
Ne kelljen nekem elmagyarazni a nullarol az egeszet… 🙂ebben a tmp-vel mit csinal?? mert amikor ki akartam iratni akkor csak azt irta ki hogy tmp
Szegedi Tudományegyetem
Természettudományi Kar
Informatikai TanszékcsoportMilyen szakra jarsz?
Ugye nem vegyesz, vagy biologus? 🙂
Azt gondoltam hogy azert az alapokkal tisztaban vagy…
Ha mar ezt tanitjak nektek.Az echo tmp kiirja hogy „tmp”
Az echo $tmp kiirja a „tmp” valtozo tartalmat!
Olvasd el tanar altal adott jegyzetet, (ha van olyan) vagy keress az interneten (google)
esetleg olvasd el ezt abs-guide-3.3.tar.bz2Viszont van egy olyan probema, hogy barmit irok be parameterkent elkezd egy csomo karaktert kiirni hosszu oldalakon keresztul, utanna pedig kb 1 oldalon at csak a putty szot irja ki 🙂 aztan kifagy 🙁
Nem kizart hogy valamilyen trukkos BASH dolog rosszul mukodik
azon a parancsertelmezon.Na most hogyan tovabb szerinted?
Lepesenkent kell ellenorizni hogy mukodik vagy sem, illetve hol a hiba…
Nezd meg kulon-kulon hogy a fobb reszek mukodnek vagy sem:Ha a parameterek szama nem egy akkor hibauzenet es kilep…
Code:#!/bin/bash[ $# != 1 ] && echo „Hasznalat: ${0##*/} SZAM” && exit
Kilistazza az allomanyokat es konytarakat egy konyvtar melysegben formatumban…
Code:#!/bin/bash[ $# != 1 ] && echo „Hasznalat: ${0##*/} SZAM” && exit
while read tmp; do
echo $tmp
done < <(find "." -maxdepth 2 -printf "%s %pn")Osszeadja a meretuket…
Code:#!/bin/bash[ $# != 1 ] && echo „Hasznalat: ${0##*/} SZAM” && exit
while read tmp; do
((sum+=${tmp%% *}))
done < <(find "." -maxdepth 2 -printf "%s %pn") echo "Osszesen: $sum bajt"Es igy tovabb… szepen egyenkent add hozza a tobbit…
Gondolom a find-dal van valami problema.
Ugy tunik…
Nezd meg, hogy ismeri a -maxdepth kapcsolot vagy sem.
A man find -ben keresd…
Egyebkent ezzel mondhatod meg hogy milyen melyen keressen
az alkonyvatarakban.Anelkul esetleg meg lehet csinalni?
Meg lehet de sokkal bonyolultabb mert Neked kell megirni
dolgokat… pedig mar keszen vannak csak hasznalni kell oket.mikor futtattam akkor ha barmilyen parametert irtam neki csak ezt irta ki:
find: bad option -maxdepth
find: path-list predicate-list
Osszesen: bajtNalam mukodik… ezekkel:
>find –version
GNU find version 4.1.20>bash –version
GNU bash, version 3.00.16(1)-release (i386-pc-linux-gnu)
Copyright © 2004 Free Software Foundation, Inc.Ha helyesen (nem maradt le szokoz vagy valami) masoltad ki a kodot innen
a forumbol akkor mennie kene.
A ciklus magja 3 sor…Adott a következö kötelezõ program:kotprog
Szerintem…
Code:#!/bin/bash[ $# != 1 ] && echo „Hasznalat: ${0##*/} SZAM” && exit
while read tmp; do
[ -f ${tmp#* } ] && ! (( ${tmp%% *} < $1 )) && echo -e "<---n${tmp#* } (${tmp%% *})n$(tail -n2 ${tmp#* })n--->”
[ -d ${tmp#* } ] && echo „${tmp#* }/ $(ls -1 ${tmp#* }| wc -l)”
((sum+=${tmp%% *}))
done < <(find "." -maxdepth 2 -printf "%s %pn" ) echo "Osszesen: $sum bajt"A summa lemaradt a vegerol… 🙂 javitva.
Kivulrol szeretnem elerni egy belso gep 80-as portjat, de nem mukodik.
Szerintem ennyi eleg…
Code:iptables -t nat -A PREROUTING -i eth0 -d 1.2.3.4 -p tcp –dport 80 -j DNAT –to 10.10.10.4:80
iptables -A FORWARD -m state –state new,established,related -d 10.10.10.4 -p tcp –dport 80 -j ACCEPT
iptables -A FORWARD -m state –state established,related -s 10.10.10.4 -p tcp –sport 80 -j ACCEPTA szukseges reszeket ird at a neked megfelelore.
Nem egyszerûbb volna csak a dns szerverben átállítani a printer.foo.bar-t az új IP címre, és azzal az egész el van kapálva?
Na ugy latom hogy legalabb ebben teljesen egyetertunk! 🙂
A magam számára a tanulság: a Linux-ot még magunk közt sem szidhatjuk, mert mindig jön egy-két önjelölt „érdekvédõ”, aki még a feketérõl is bebizonyítja, azt, hogy fehér.
Na most akkor olvasd el a legelso hozzaszolasomat.
Tele van mosolygo arcokkal. En segito szandekkal
irok ide a forumokra, nem azert hogy veszekedest
provokaljak. Ha felreertheto voltam akkor elnezest
kerek nem banto szandekkal irtam.Szidhatod a Linux-ot… de lehetoleg csak olyan dolgokert szidd
amik nem a Te hibadbol / tudatlansagodbol / figyelmetlensegedbol
adodik. Kulonben magadat jaratod le a kozosseg elott.Nem nekem lett cimezve a hozzaszolas de nem birtam elmenni mellette szo nelkul… 🙂
Egyetlen szava sem igaz:
Ez eros kijelentes szerintem… 🙂
a.) Azt állítja, hogy nem tartott volna ennyi ideig a hiba elhárítása, ha rögtön a dokumentációt olvasgatom.
Ez igy igaz… En nem azt mondtam hogy pl. a Nepszabadsagot kell elolvasni
hanem a CUPS dokumentaciot! Nem a Gnome vagy a KDE nyomtatasrol szolo
dokumentaciojat!…Te mit szólnál ahhoz, ha TE fél napig olvasgatnád a különbözõ, nyomtatással összefüggõ programok dokumentációit, majd ezekbõl pofátlanul hosszú idõ alatt, de saját magad rá jössz a megoldásra, akkor jön egy fickó és azt mondja:
„Nem tartott volna olyan sokáig, ha elolvastad volna a dokumentációt”
Hát vazze, AZ OLVAS -
SzerzőBejegyzés
legutóbbi hsz