の終わりにM ^追加:Unixのスクリプトは、私は次のことを行いUnixのシェルスクリプトを持っている各ライン
- は、ファイルのバックアップ
- がファイル
#2でテキストを挿入すると、ファイルのすべての行に^ Mが追加されます。例えば
:
echo " a" >> /cust/vivek.txt
echo " b" >> /cust/vivek.txt
vi vivek.txt
abc^M
bcd^M
a^M
b^M
これを回避するための任意の方法は?
おかげで、
のVivek
では、Windowsマシン上でこのファイルを作成し、UNIX/Linuxマシン上でそれを転送しましたテキストは、スクリプト –
でファイルに追加する方法を私たちに示して? MS-DOSおよびLinux/Unix環境では、行の終わりが異なって解釈されます。 MS-DOSでは、行末は改行文字とキャリッジリターンで示されますが、Unixでは新しい改行文字は行末を示します。これは、MS-DOSとUnix/Linuxの間の転送モードに注意しないと、^ M文字が表示されます。 – Incognito
これを解決するためにWindowsマシンからのみベースファイルをコピーしましたか? –