2009-05-19 8 views
0

Je veux rechercher le programme ">>" qui est par lequel vous ajoutez à un fichier.Impossible de trouver le programme >> dans Mac

J'exécuter le code sans succès dans Mac

find . -print0 | xargs -0 grep " >> " 

Je reçois trop de résultats pour trouver l'application correcte. Le programme ne figure pas parmi les autres télétypes de/bin.

Comment trouver le programme ">>"?

Répondre

6

Il n'y a pas de programme appelé ">>" - c'est juste une partie de la syntaxe du shell.

+0

Nous vous remercions de votre réponse! Je cherchais une commande qui réassigne TextA à FileA, de la même manière que >> mais pour inverser la direction dans le fichier. Il semble que je doive faire un programme séparé pour cela. –

+1

Masi, pensez-vous quelque chose comme 'cat TextA >> FileA'? –

+0

Je veux dire avoir une commande qui met TextA au début de FileA. –

2

Ceci est un opérateur shell, pas un programme du tout.

Lire le code pour bash. Ou trouvez une implémentation plus simple d'un shell Bourne. Il doit y en avoir plusieurs sur le web. Voici un http://heirloom.sourceforge.net/sh.html.

2

Ce n'est pas un programme, il s'agit d'une construction shell. Essayez man bash.

1

Comme d'autres l'ont mentionné, c'est juste une partie de la syntaxe. Comme + et - font partie de la syntaxe mathématique. Si vous voulez remplacer un fichier, utilisez un seul>, pour ajouter un double >>. Cela fonctionne dans les deux sens. Donc, si vous voulez utiliser un fichier comme entrée, utilisez simplement <. Chaque ligne du fichier sera transmise à la commande. commande < file.txt

Questions connexes