2009-03-06 4 views
0

J'ai fait une commande Unix, macmac2unix, qui convertit le fichier Word de Mac pour les plates-formes Unix.Exécuter sa propre commande Unix dans le terminal?

Je voudrais exécuter la commande comme

$macmac2unix file1 file2 file3 ... 

Problème: Comment puis-je exécuter cette commande dans tous les chemins?

j'ajouté ce qui suit à .bashrc sans succès

CDPATH=:/Users/Sam/Documents/Unix 
+1

Pourquoi fais-tu cela? Il n'y a pas besoin d'une conversion dans OSX - ses fichiers texte utilisent des CRLF UNIX. – ceejayoz

+0

Vous confondez CDPATH avec PATH. Et je demande aussi, pourquoi faites-vous cela, ou pourriez-vous clarifier ce que vous essayez exactement de faire? –

Répondre

5

Essayez d'ajouter

export PATH=$PATH:/Users/Sam/Documents/Unix 

à votre .bashrc

Faites votre script executable assurez-vous qu'il est situé dans/Users/Sam/Documents/Unix. Vous pouvez relire votre .bashrc avec:

~> . ~/.bashrc 

Mais si vous avez déjà joué avec vos variables enviroment un redémarrage de votre terminal, serait plus propre.

+0

Pas de changement. Vous pouvez trouver mon .bashrc ici: http://dpaste.com/8008/ –

+0

Hm, retirez la ligne 5 et redémarrez votre terminal. Ou essayez d'exécuter 'export PATH = $ PATH:/Users/Sam/Documents/Unix' directement dans votre terminal à des fins de test. – Node

+0

Cela semble fonctionner. Je reçois l'erreur suivante: -bash:/Utilisateurs/Sam/Documents/Unix/macmac2unix: Autorisation refusée –

3

Ajouter à PATH, pas CDPATH.

2

Essayez d'ajouter dans PATH comme ceci:

PATH=/Users/Sam/Documents/Unix:$PATH