Difference between revisions of "LU-LKP-B10:L01"
(New page: Ievads sistēmprogrammēšana un unix operetajsistēmā. C programmas un shell-script, savstarpēja sadarbība. == LKP PD1 == Uzrakstīt sekojošas programmas: # (C valodā) Ielasa lie...) |
(No difference)
|
Latest revision as of 21:14, 19 September 2010
Ievads sistēmprogrammēšana un unix operetajsistēmā. C programmas un shell-script, savstarpēja sadarbība.
LKP PD1
Uzrakstīt sekojošas programmas:
- (C valodā) Ielasa lietotāja tekstu un padod zemāk.
- (shell script) Saņem padoto tekstu, izdrukā datumu un padod tekstu nakamajai programmai
- (C valodā) izdruka saņemto tekstu
PD klasē, piemēra iespējamais risinājums. 1. un 3. programmu apvienojums
#include <stdio.h> int main (int argc, char *argv[]) { char str[255]; if( argc>1 ) { puts(argv[1]); } else { scanf("%s", str); puts(str); } return 0; }
Shell skripts:
#!/bin/sh while read LINE; do date ./myprint ${LINE} done
Programmu izsaukums: ./myprint | ./dat.sh
Viela pārdomām:
- Kā ir ar drošību? vai lietotājs nevar ievadīt potenciāli bīstamas simbolu virknes?
- Vai risinājums izdrukas visu tekstu vai tikai vienu vārdu? Kā to labot?