2009-03-06 4 views
0

Я сделал команду Unix, macmac2unix, которая преобразует файл Word для Mac для платформ Unix.Выполнение собственной команды Unix в терминале?

Я хотел бы выполнить команду, как

$macmac2unix file1 file2 file3 ... 

Проблема: Как я могу запустить эту команду в каждом пути?

Я добавил следующее .bashrc неудачно

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

Почему вы это делаете? Нет необходимости в преобразовании в OSX - в его текстовых файлах используются CRLF UNIX. – ceejayoz

+0

Вы путаете CDPATH с PATH. И я также спрашиваю: зачем вы это делаете, или можете ли вы уточнить, что именно вы пытаетесь сделать? –

ответ

5

Попробуйте добавить

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

на свой .bashrc

Сделайте ваш скрипт исполнимыми убедитесь, что он находится в/Users/Sam/Документы/Unix. Вы можете перечитать свой .bashrc с:

~> . ~/.bashrc 

Но если вы уже поиграли с переменными Enviroment перезапуск вашего терминала будет чище.

+0

Без изменений. Вы можете найти мой .bashrc здесь: http://dpaste.com/8008/ –

+0

Hm, удалите строку 5 и перезапустите терминал. Или попробуйте выполнить «экспорт PATH = $ PATH:/Users/Sam/Documents/Unix» непосредственно в вашем терминале для целей тестирования. – Node

+0

Кажется, что работает. Я получаю следующую ошибку: -bash:/Users/Sam/Documents/Unix/macmac2unix: Permission denied –

3

Добавьте его в PATH, а не CDPATH.

2

Попробуйте добавить его в этот путь:

PATH=/Users/Sam/Documents/Unix:$PATH 
Смежные вопросы