apres avoir regarder le man
je n'arrive pas à savoir si certaine commande unix
ont des limites
J'aurais souhaite les connaitres pour les commandes suivantes :
- grep
- sed
- sort
- tr
- wc
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Chazelas
2004-07-19, 02:55(-07), Greg:
apres avoir regarder le man je n'arrive pas à savoir si certaine commande unix ont des limites J'aurais souhaite les connaitres pour les commandes suivantes : [gaffe un peu a l'orthographe]
- grep - sed - sort - tr - wc [...]
Ca va dependre des implementations. Les commandes GNU n'ont d'autres limites que celles du systeme (ce qui peut etre un probleme, car du coup, une commande aussi simple que grep peut occuper toute la memoire du systeme pendant des plombes).
Pour wc, je ne pense pas qu'aucun ait de limites (a part peut-etre de "large file") vu que je vois pas comment une implementation pourrait avoir besoin d'imposer une limite.
Pour tr, certaines implementations ont du mal avec les caractères ' '.
Pour sort, va y avoir une limite liee a l'espace disque disponible dans TMPDIR.
sed a generalement une limite sur la taille de ses "pattern space" et "hold space", qui peut etre assez genante pour les scripts qui mettent plus d'une ligne dedans.
grep et sort (les "text utilities" qui fonctionnent ligne par ligne) ont souvent des limites sur la taille des lignes (peut-etre pas pour sort). Ce qui explique pourquoi les grep non-GNU ne fonctionnent pas sur les fichiers binaires.
Les "text utilities" n'aiment pas les caracteres ' ' ou les lignes qui ne se terminent pas.
-- Stephane
2004-07-19, 02:55(-07), Greg:
apres avoir regarder le man
je n'arrive pas à savoir si certaine commande unix
ont des limites
J'aurais souhaite les connaitres pour les commandes suivantes :
[gaffe un peu a l'orthographe]
- grep
- sed
- sort
- tr
- wc
[...]
Ca va dependre des implementations. Les commandes GNU n'ont
d'autres limites que celles du systeme (ce qui peut etre un
probleme, car du coup, une commande aussi simple que grep peut
occuper toute la memoire du systeme pendant des plombes).
Pour wc, je ne pense pas qu'aucun ait de limites (a part
peut-etre de "large file") vu que je vois pas comment une
implementation pourrait avoir besoin d'imposer une limite.
Pour tr, certaines implementations ont du mal avec les
caractères ' '.
Pour sort, va y avoir une limite liee a l'espace disque
disponible dans TMPDIR.
sed a generalement une limite sur la taille de ses "pattern
space" et "hold space", qui peut etre assez genante pour les
scripts qui mettent plus d'une ligne dedans.
grep et sort (les "text utilities" qui fonctionnent ligne par
ligne) ont souvent des limites sur la taille des lignes
(peut-etre pas pour sort). Ce qui explique pourquoi les grep
non-GNU ne fonctionnent pas sur les fichiers binaires.
Les "text utilities" n'aiment pas les caracteres ' ' ou les
lignes qui ne se terminent pas.
apres avoir regarder le man je n'arrive pas à savoir si certaine commande unix ont des limites J'aurais souhaite les connaitres pour les commandes suivantes : [gaffe un peu a l'orthographe]
- grep - sed - sort - tr - wc [...]
Ca va dependre des implementations. Les commandes GNU n'ont d'autres limites que celles du systeme (ce qui peut etre un probleme, car du coup, une commande aussi simple que grep peut occuper toute la memoire du systeme pendant des plombes).
Pour wc, je ne pense pas qu'aucun ait de limites (a part peut-etre de "large file") vu que je vois pas comment une implementation pourrait avoir besoin d'imposer une limite.
Pour tr, certaines implementations ont du mal avec les caractères ' '.
Pour sort, va y avoir une limite liee a l'espace disque disponible dans TMPDIR.
sed a generalement une limite sur la taille de ses "pattern space" et "hold space", qui peut etre assez genante pour les scripts qui mettent plus d'une ligne dedans.
grep et sort (les "text utilities" qui fonctionnent ligne par ligne) ont souvent des limites sur la taille des lignes (peut-etre pas pour sort). Ce qui explique pourquoi les grep non-GNU ne fonctionnent pas sur les fichiers binaires.
Les "text utilities" n'aiment pas les caracteres ' ' ou les lignes qui ne se terminent pas.