Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Echo (protocol): verschil tussen versies

Uit Wikisage
Naar navigatie springen Naar zoeken springen
(Aangaande computers is echo een commando in DOS, OS/2, Microsoft Windows en Unix. ([http://en.wikipedia.org/w/index.php?title=Echo_(command)&oldid=344439486]))
 
Geen bewerkingssamenvatting
 
Regel 2: Regel 2:


==Te gebruiken voorbeeld==
==Te gebruiken voorbeeld==
<source lang="bash">
 
$ echo This is a test.
$ echo This is a test.
This is a test.
This is a test.
$ echo "This is a test." > ./test.txt
$ echo "This is a test." > ./test.txt
$ cat ./test.txt
$ cat ./test.txt
This is a test.
This is a test.
</source>


Sommige varianten van [[UNIX]] hebben ook opties als <code>-n</code> en <code>-e</code>. Dezen zijn niet standaard <ref>[http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html IEEE Std 1003.1, 2004, documentatie over echo '''(Eng.)''']</ref> maar de geschiedenis heeft  incompatibiliteiten tussen [[BSD]] en [[System V]]; de <code>[[printf]]</code> commando kan gebruikt worden in situaties waar dit een probleem is.
Sommige varianten van [[UNIX]] hebben ook opties als <code>-n</code> en <code>-e</code>. Dezen zijn niet standaard <ref>[http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html IEEE Std 1003.1, 2004, documentatie over echo '''(Eng.)''']</ref> maar de geschiedenis heeft  incompatibiliteiten tussen [[BSD]] en [[System V]]; de <code>[[printf]]</code> commando kan gebruikt worden in situaties waar dit een probleem is.
Regel 15: Regel 14:
Met gebruik van de [[ANSI-tekenset|ANSI-code]] ''SGR'' kunnen compatibel [[computerterminal|terminal's]] tekst in kleur printen :
Met gebruik van de [[ANSI-tekenset|ANSI-code]] ''SGR'' kunnen compatibel [[computerterminal|terminal's]] tekst in kleur printen :


<source lang="bash">
<font color="red">`echo "\033[31m"`</font>
FGRED=`echo "\033[31m"`
<font color="cyan">`echo "\033[36m"`</font>
FGCYAN=`echo "\033[36m"`
<font color="red">`echo "\033[41m"`</font>
BGRED=`echo "\033[41m"`
<font color="blue">`echo "\033[35m"`</font>
FGBLUE=`echo "\033[35m"`
<font color="green">`echo "\033[42m"`</font>
BGGREEN=`echo "\033[42m"`


NORMAL=`echo "\033[m"`
NORMAAL=`echo "\033[m"`


and after :
and after :
echo "${FGBLUE} Text in blue ${NORMAL}"
echo "$<font color="blue"> Text in blue $</font>"
echo "Text normal"
echo "Text normal"
echo "${BGRED} Background in red"
echo "$<font color="red"> Background in red"</font>
echo "${BGGREEN} Background in Green and back to Normal ${NORMAL}"
echo "$<font color="green"> Background in Green and back to Normal $</font>"
</source>


==Voorbeeld van emplementatie==
==Voorbeeld van emplementatie==
Het commando <code>echo</code> kan in de [[C (programmeertaal)|programmeertaal C]] geemplementeerd worden met slechts een paar regels, in de [[source code|code]] :
Het commando <code>echo</code> kan in de [[C (programmeertaal)|programmeertaal C]] geemplementeerd worden met slechts een paar regels, in de [[source code|code]] :


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


==Zie ook==
==Zie ook==

Huidige versie van 27 mrt 2010 om 07:56

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