ZSHからファイルのインポートが機能しません。

ZSHからファイルのインポートが機能しません。

私は.zshrcがかなり大きくなったので、他のファイルだけをインポートすることを選択しましたが、sshログイン後にいくつかのエラーが発生しました。

/home/rob1nn/.r_inc/exports:13: parse error near `\n'
/home/rob1nn/.r_inc/functions:39: parse error near `in^M'
/home/rob1nn/.r_inc/modules:5: command not found: compinit^M
/home/rob1nn/.r_inc/modules:6: command not found: promptinit^M
/home/rob1nn/.r_inc/modules:7: command not found: zsh-mime-setup
/home/rob1nn/.r_inc/optins:setopt:4: no such option: SHARE_HISTORY^M
/home/rob1nn/.r_inc/optins:setopt:5: no such option: RM_STAR_WAIT^M
/home/rob1nn/.r_inc/optins:setopt:6: no such option: ZLE^M
/home/rob1nn/.r_inc/optins:setopt:7: no such option: NO_FLOW_CONTROL^M
/home/rob1nn/.r_inc/optins:setopt:8: no such option: NO_BEEP^M
/home/rob1nn/.r_inc/startscreen:4: command not found: clear^M

私は次のようにファイルを取得します。ソース ~/.r_inc/functionsたとえば、何も読み込まれません。

ベストアンサー1

DOS行末(CRLF)を使用するファイルを保存しました。編集者はそれを自動的に認識し、^ M文字を表示しませんが、それでも残ります。 (ファイルがDOS行の終わりを使用しているという別の指示があるかもしれません。)

CR文字を削除する必要があります。 1つの方法は次のとおりです。

perl -pi -e 's/\r//' /home/rob1nn/.r_inc/*

おすすめ記事