Je suis novice et je ne sais pas grand chose à propos de bash.my mon instructeur m’a demandé de faire un script de chat et un observateur de la sortie, puis de dire quel est l'opérateur> et quelle est la différence entre> et >> opérateur? et je suis incapable de trouver des justifications.so, aucune aide s'il vous plaît :)
38
Réponses:
Le signe ">" est utilisé pour rediriger la sortie d'un programme vers autre chose que stdout (sortie standard, qui est le terminal par défaut).
Le >> ajoute à un fichier ou crée le fichier s'il n'existe pas.
Le> écrase le fichier s'il existe ou le crée s'il n'existe pas.
Dans les deux cas, la sortie du programme est stockée dans le fichier dont le nom est fourni après l'opérateur de redirection.
Exemples:
$ ls > allmyfiles.txt
crée le fichier "allmyfiles.txt" et le remplit avec la liste de répertoires à partir de la commande ls$ echo "End of directory listing" >> allmyfiles.txt
ajoute "Liste de fin de répertoire" à la fin du fichier "allmyfiles.txt"$ > newzerobytefile
crée un nouveau fichier de zéro octet avec le nom "newzerobytefile" ou écrase un fichier existant du même nom (la taille est alors égale à zéro octet)la source
=> l'opérateur> utilisé pour écraser le fichier s'il existe d'une autre manière, il créera un nouveau fichier EX cat> exemple1 => Si le fichier 'exemple1' est existant, il sera écrasé autrement sinon créer un nouveau fichier => l'opérateur >> à utiliser la fin du fichier EX cat >> exemple1
la source
Impossible de localiser la page de manuel de bash ? Il suffit de taper man bash à l'invite de commande.
la source