abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 03:00 | Nová verze

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 6
dnes 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 8
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
15.2. 01:00 | Nová verze

Byla vydána verze 1.0 webové a na frameworku Electron postavené desktopové verze svobodného decentralizovaného skupinového komunikátoru Riot (Wikipedie) využívajícího protokolu Matrix (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 4
14.2. 14:22 | Nová verze

Společnost Collabora oznámila vydání verze 4.0 online kancelářského balíku Collabora Online a také Collabora Online Development Edition (CODE) pro domácí uživatele. Kancelářský balík vychází z LibreOffice Online (cgit).

Ladislav Hagara | Komentářů: 0
14.2. 12:11 | Nová verze

Byla vydána verze 241 správce systému a služeb systemd (GitHub, NEWS). Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
14.2. 11:44 | IT novinky

Evropský parlament, Komise a Rada (trialog) se dohodli na návrhu reformy autorského práva včetně kontroverzních článků 11 a 13. Více v příspěvku na blogu europoslankyně Julie Redy.

Ladislav Hagara | Komentářů: 11
14.2. 07:00 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 4
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (8%)
 (1%)
 (90%)
 (2%)
Celkem 331 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Dotaz: bash sort

4.12.2018 21:11 114jaro114
bash sort
Přečteno: 530×
Příloha:
Zdravím,

niekto kto by mi vedel pomôcť s usporiadaním výpisu v bash skripte? skúšal som už všetko ale neviem na to prísť... kód priložím nejakej ochotnej osobe... Vopred Vám ďakujem.

Řešení dotazu:


Odpovědi

4.12.2018 21:17 114jaro114
Rozbalit Rozbalit vše Re: bash sort
Zabudol som dodať, že subor1=165bajtov, subor2=54bajtov, subor3=27bajtov a subor4=49bajtov... čiže by som výpisy potreboval v poradí subor1, subor2, subor4, subor3...
4.12.2018 21:50 rastos | skóre: 61 | blog: rastos
Rozbalit Rozbalit vše Re: bash sort
Skús sa spýtať ešte raz. A predstav si pri tom, že ten, kto to bude čítať, netuší či chceš usporiadať nejaký výpis, obsah súboru, zoznam mien súborov alebo čojaviemčo.
4.12.2018 22:01 114jaro114
Rozbalit Rozbalit vše Re: bash sort
ja teoreticky potrebujem usporiadať len ten výpis podľa veľkosti tých súborov... priložil som aj fotku výpisu...
k3dAR avatar 4.12.2018 22:05 k3dAR | skóre: 53
Rozbalit Rozbalit vše Re: bash sort
tady je reseni: man ls
porad nemam telo, ale uz mam hlavu... nobody
4.12.2018 22:12 114jaro114
Rozbalit Rozbalit vše Re: bash sort
cez to ls -S som to skúšal ale ide o to, že ja už robím výpis cez printf... a neviem ako to skombinovať spolu aby bol výpis len 1x...ak to vôbec je možné...
k3dAR avatar 4.12.2018 22:23 k3dAR | skóre: 53
Rozbalit Rozbalit vše Re: bash sort
promena="$(prikaz -parametry)"
prinf ${promena}
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 4.12.2018 22:23 k3dAR | skóre: 53
Rozbalit Rozbalit vše Re: bash sort
edit: printf
porad nemam telo, ale uz mam hlavu... nobody
4.12.2018 22:39 114jaro114
Rozbalit Rozbalit vše Re: bash sort
for file in "$1"/*; do if [[ -f $file ]]; then while IFS= read -r line; do printf "${file##*/} $line\n" done < <( ls | egrep -c '^([a-z| ]+)$' $file)

toto je cca môj kód a to printf mi vypíše z priečinka $1 názov súboru a počet riadkov, ktoré spĺňajú podmienku (to je ta priložená fotka...)
4.12.2018 22:34 debian+
Rozbalit Rozbalit vše Re: bash sort
Cize mas, to co je na obrazku, a potrebujes z toho zistit mena. Napr.
input=`cat << EOF
subor1 3
subor1 ano
subor2 2
subor2 ano
subor3 0
subor3 nie
subor4 13
subor4 ano
EOF`

a="5";
for c in $input; do
	if [ "$a" == "5" ]; then
		echo $c
		a="1";
	fi
	let a++
done
4.12.2018 22:44 114jaro114
Rozbalit Rozbalit vše Re: bash sort
vyššie som postol časť kódu... ide o to, že ja mam na vstupe nejaký priečinok... a mám vypísať všetky súbory v priečinku a v každom súbore prejsť obsah súboru a riadky, ktoré obsahujú len malé písmena alebo písmena a medzery a samozrejme ukončene enterom tak tieto riadky ma spočítať a vypísať počet takýchto riadkov vedľa názvu súboru, v ktorom to hľadalo... a skúšal som to aj cez ls ale stále mi zoraďovalo len riadky v súboroch podľa abecedy a nie výpisy podľa veľkosti....
4.12.2018 22:49 114jaro114
Rozbalit Rozbalit vše Re: bash sort
zabudol som napísať, že v priečinku môže byť stále rôzny počet súborov s rôznym počtom validných riadkov
5.12.2018 11:09 debian+
Rozbalit Rozbalit vše Re: bash sort
na vypis pouzi find (vymakanejsie ls) ... ak nechces menit cestu v skripte, pouzi (cd bla; find -type d)

mozno sa Ti kuknem dnes neskor ...

posli demo priecinok (zabalis tar -cf /tmp/bla.tar /tmp/bla)
Řešení 1× (114jaro114 (tazatel))
5.12.2018 11:48 Andrej | skóre: 46 | blog: Republic of Mordor | Zürich
Rozbalit Rozbalit vše Re: bash sort
count_lowercase_lines() (
  shopt -s extglob
  shopt -s globasciiranges
  ls -S "$1" | while read item; do
    if [[ -f "${1}/${item}" ]]; then
      declare -i counter=0
      while IFS= read line; do
        if [[ "$line" = +([a-z]| ) ]]; then
          ((++counter))
        fi
      done < "${1}/${item}"
      echo "${item} ${counter}"
    fi
  done
)

count_lowercase_lines /můj/adresář/se/soubory
ǑǦŹǓǕǙǞǺǨȞȬḔḦḰḾṊṎṸẄẌỖ
4.12.2018 21:50 GeorgeWH | skóre: 38
Rozbalit Rozbalit vše Re: bash sort
Skolstvo produkuje dalsieho debilka?
k3dAR avatar 4.12.2018 22:03 k3dAR | skóre: 53
Rozbalit Rozbalit vše Re: bash sort
ano ;-)
porad nemam telo, ale uz mam hlavu... nobody
4.12.2018 23:07 SpaceExplo | skóre: 15
Rozbalit Rozbalit vše Re: bash sort
zkusil bych to treba takto:
ls -S1 $1 | while read JMENO_SOUBORU; do
   POCET_RADKU=`... zde prikaz na vyhledani radku v souboru vyhovujici podmince ...`
   echo $JMENO_SOUBORU $POCET_RADKU
done
5.12.2018 01:13 SpaceExplo | skóre: 15
Rozbalit Rozbalit vše Re: bash sort
No, a jak se tak ted divam, tak ten prikaz na spocitani radku vyhovujicich podmince, na zaklade tveho kodu, mohl byt takto:
egrep -c '^([a-z| ]+)$' $JMENO_SOUBORU
Tedy cely radek uvnitr while cyklu s vytvorenim promene POCET_RADKU takto:
POCET_RADKU=`egrep -c '^([a-z| ]+)$' $JMENO_SOUBORU`
No a kdyby jsi to chtel trochu zjednodusit, tak uvnitr toho while cyklu, misto dvou radku napises jen jeden a vysledek bude vypadat takto:
ls -S1 "$1" | while read JMENO_SOUBORU; do
  echo $JMENO_SOUBORU `egrep -c '^([a-z| ]+)$' $JMENO_SOUBORU`
done
A nakonec, kdyby jsi nutne musel pouzit for cyklus, tak potom takto:
for JMENO_SOUBORU in `ls -S "$1"`; do
  echo $JMENO_SOUBORU `egrep -c '^([a-z| ]+)$' $JMENO_SOUBORU`
done
5.12.2018 05:45 114jaro114
Rozbalit Rozbalit vše Re: bash sort
skúšal som ale nič....ten výpis potom nejako blbne....
5.12.2018 05:51 114jaro114
Rozbalit Rozbalit vše Re: bash sort
vies mi dat nejaký mail na teba?
5.12.2018 11:05 SpaceExplo | skóre: 15
Rozbalit Rozbalit vše Re: bash sort
ne
5.12.2018 11:04 SpaceExplo | skóre: 15
Rozbalit Rozbalit vše Re: bash sort
??? jak "blbne"?
5.12.2018 07:00 Kit | skóre: 42 | Brno
Rozbalit Rozbalit vše Re: bash sort
printf "%s" "`ls -S`"
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
5.12.2018 09:27 Peter Golis | skóre: 57 | Bratislava
Rozbalit Rozbalit vše Re: bash sort
Na ktorú školu to chodíš že chceš vypracovať domácu úlohu, a koľko zaplatíš keď to za teba niekto odprezentuje učiteľovi?
5.12.2018 10:29 114jaro114
Rozbalit Rozbalit vše Re: bash sort
Ja nechcem aby to niekto za mňa celé urobil a odprezentoval učiteľovi... ja potrebujem pomôcť s vecou uvedenou vyššie, pretože som už skúšal všeličo možné a došli mi nápady...
5.12.2018 11:02 Peter Golis | skóre: 57 | Bratislava
Rozbalit Rozbalit vše Re: bash sort
A skúsil si dávať pozor na hodine, alebo prednáške?

PS: Budem hádať, TUKE a predmety sponzorované T-Systems ktoré majú vychovať podnikových odborníkov. Tí to odprednášajú, ale študenti tam nechodia.
5.12.2018 13:58 114jaro114
Rozbalit Rozbalit vše Re: bash sort
Práveže ide o to, že sme bash skriptovanie ani nikde nemali (ani prednášky ani cvika).... ale zadanie máme.... a pri 5 zadaniach je ťažko sa učiť všetko odznova....bohužiaľ takáto je logika celej školy.... ale to je jedno, btw ďakujem všetkým za pomoc :)
5.12.2018 14:53 Peter Golis | skóre: 57 | Bratislava
Rozbalit Rozbalit vše Re: bash sort
Čiže ty si si vlastne vybral odbor ktorý nikto nevyučuje a chodíš na školu ktorá ťa nebaví. Zaujímali by ma pohnútky čo ťa teda k tomu viedli, a čo si od takto získaného papiera sľubuješ. Nechceš ísť radšej študovať nejaké Gender štúdiá napríklad deskriptívnu filozofiu? Na ňu máš talent, a to je škoda nevyužiť.
5.12.2018 15:38 114jaro114
Rozbalit Rozbalit vše Re: bash sort
Odkiaľ ste usúdil, že chodím na odbor, ktorý ma nebaví? z toho, že mám nejaký problém a napísal som o radu? z toho, že mám zadanie, ktoré nikde nebolo vysvetlené ale urobil som ho až na jednu vec? To, že týždne počas semestra sú zlé rozdelené? Neviem, či viete ako to na škole chodí, ale rozhodne nemám programovať len bash, keďže mojou prioritou je java.... Milujem ľudí, ktorí si myslia neviem čo a pritom ani z ďaleka nevedia čomu sa primárne venujem.... Ďakujem Vám za Váš názor a veľa zdaru.... vidím, že až na pár výnimiek sa nájde stále niekto, kto musí byť najmúdrejší. Prajem pekný zvyšok dňa.
5.12.2018 19:42 Peter Golis | skóre: 57 | Bratislava
Rozbalit Rozbalit vše Re: bash sort
Pretože určitá forma samostatnosti pri štúdiu sa vyžaduje už od druhého stupňa základnej školy, a u teba tú samostatnosť nevidím. Jediné čo vidím je, že tvrdíš že ťa niečo vyučujúci nenaučil. Obávam sa že ťa to nemal ako, keďže mu zjavne nechodíš na hodiny.

Ak ťa ten obor nebaví, tak to zmeň. Kľudne zmeň aj školu. Alebo zaves štúdium na kliniec a venuj sa tomu, čo ťa baví.
5.12.2018 18:31 Vladimir
Rozbalit Rozbalit vše Re: bash sort
Já tě chápu. Měl jsem něco podobného na dálkovým studiu s učitelkou matematiky. Ale chyba nebyla v ní ale konceptu školství od školky výše.
Řešení 1× (Andrej)
5.12.2018 11:06 V.
Rozbalit Rozbalit vše Re: bash sort
Slovy klasika:
když došly všechny nápady, je čas přečíst si návod
občas je to dokonce rychlejší
5.12.2018 18:40 Vladimir
Rozbalit Rozbalit vše Re: bash sort
Když se ví jaký viď? Slovy klasika:
chytrý jak radio
5.12.2018 21:08 GeorgeWH | skóre: 38
Rozbalit Rozbalit vše Re: bash sort
v bash skripte

Takze skusim "man bash", pripadne google "bash manual" alebo "bash scripting" atd. Kto chce, cestu najde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.