Uitklappen
Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed
rel=nofollow

Echo (protocol)

Uit Wikisage
Naar navigatie springen Naar zoeken springen

Aangaande computers is echo een commando in DOS, OS/2, Microsoft Windows en Unix -computersystemen die een string plaatst op de computerterminal. Het wordt in het speciaal gebruikt bij shell scripts en batchbestanden om een bepaalde status text op het scherm te laten verschijnen of naar een bestand te transporteren.

Te gebruiken voorbeeld

$ echo This is a test.
This is a test.
$ echo "This is a test." > ./test.txt
$ cat ./test.txt
This is a test.

Sommige varianten van UNIX hebben ook opties als -n en -e. Dezen zijn niet standaard [1] maar de geschiedenis heeft incompatibiliteiten tussen BSD en System V; de printf commando kan gebruikt worden in situaties waar dit een probleem is.


Met gebruik van de ANSI-code SGR kunnen compatibel terminal's tekst in kleur printen :

`echo "\033[31m"`
`echo "\033[36m"`
`echo "\033[41m"`
`echo "\033[35m"`
`echo "\033[42m"`

NORMAAL=`echo "\033[m"`

and after :
echo "$ Text in blue $"
echo "Text normal"
echo "$ Background in red"
echo "$ Background in Green and back to Normal $"

Voorbeeld van emplementatie

Het commando echo kan in de programmeertaal C geemplementeerd worden met slechts een paar regels, in de code :


#include <stdio.h>
/* echo command-line arguments; 1st version */
int main(int argc, char *argv[])
{
  int i;
  for (i = 1; i < argc; i++)
    printf("%s%s", argv[i], (i < argc-1) ? " " : "");
  printf("\n");
  return 0;
}

Zie ook

References

rel=nofollow

Externe links