Kezdőoldal » Számítástechnika » Programozás » Unix parancsfájl/script...

Unix parancsfájl/script készítés, segítség? Hogyan kell?

Figyelt kérdés

Van egy beadandom, borzasztó a gyakorlatvezetőm, 19.-én határidő. Igazságszerint már probálkoztam de nagyon nem megy! Ez a feladat:


1. Autót kívánunk vásárolni. Adott egy fájl (auto.dat), ahol a megvásárolható gépkocsik gyártóját, típusát, alapárát pontosvesszővel elválasztva tároljuk. (Soronként egy autó adatai). Készítsen shell szkriptet auto.sh néven, amelyik egy adott gyártót paraméterként megkapva visszaadja a legdrágább típus nevét.


Segítsetek, hogy kell, hogy kezdjek neki, esetleg valami irodalmat ajánlotok? Az a gond hogy én alig, alig találok a google-n is anyago. Tankönyvünk nincs, és képzeljétek el ha nagyon sokat jegyzetelük még ránk is szólnak... (ELTE)



2017. nov. 16. 22:58
 1/8 anonim ***** válasza:
63%
sort -t';' -n -r -k3 auto.dat | head -1
2017. nov. 16. 23:10
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
63%

+ infó ha csak a második adat ( a típus) kerüljön kinyomtatásra:

sort -t';' -n -k3 auto.dat | head -1|awk 'BEGIN {FS=";"}{print $2}'

2017. nov. 16. 23:13
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
Menjetek már, a megoldás ez az 1 sor?
2017. nov. 17. 12:50
 4/8 anonim ***** válasza:
Igen. Miért nem próbálod ki?
2017. nov. 17. 17:59
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
Ez mondjuk csak egy fileből választja ki a legdrágább. Gondolatébresztőnek írtam. Kell neki egy előszűrès ami a márkára keres.
2017. nov. 17. 18:04
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
100%

Itt a teljes "program", pl gyk.sh néven elmented és adsz neki futtatási jogot.


#!/bin/bash


if [ -z "$1" ]; then

echo " "

echo "Ez egy pelda program a lusta dog GYIK krdezonek"

echo "hasznalad: gyk.sh <gyarto>"

echo " "

exit

fi


grep -i $1 auto.dat|sort -r -t';' -n -k3 | head -1 | awk 'BEGIN {FS=";"}{print $2}'

2017. nov. 17. 21:30
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

"Köszönöm szépen a segítséget. Kérdés! Te ezeket hol tanultad? Nekünk van egy ilyen nagyon szar jegyzetünk amiből semmit nem tudok meg a szintaktikáról. Az összes parancsot tudom de ezt nem tudtam volna összerakni. Szóval te ezt honnan tudod, hol tanultad?"


Imhol egy bevezető jellegű cucc a héjprogramozásba:


[link]


Amit nem találok ki azt vagy googleban megkeresem, vagy nézegetem a parancsok leírását, bash-ben ugye: man <parancsnév>

2017. nov. 18. 17:47
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Köszönöm szépen!!!!!!!!!
2017. nov. 20. 22:12

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!