Lost in Translation: "代わりに

Lost in Translation:

NASから多数のディレクトリを削除するスクリプトの構文は次のとおりです。

rm -rf "directory1 to be deleted"

rm -rf "directory2 to be deleted"

rm -rf "directoryN to be deleted"

スクリプトは、Sublime テキストエディタで SAMBA 共有用に go.sh として生成されます。 rm -rf "削除するディレクトリ" NASのviは...を引用符で囲み、各行に^ mが追加されます。スクリプトを実行しようとしましたが失敗しました。

お持ちですか?

1) Unixファイルを正しく保存するためのgeditまたはsublimeの設定

2)または検索して引用符に置き換えることができる単純なVIはありますか? ^mを削除して

VIは検索と置換を試みます。この記事を使用できませんでした。

ベストアンサー1

これは^MCR(キャリッジリターン)と呼ばれ、DOSスタイルの行末(CR-LF(キャリッジリターン改行))の一部です。

すべてのDOSスタイルの終わりをUnixスタイル(LF)に変換するには(例:^Mすべて削除CR()を使用)、vi通常モードで次の操作を行いますvi

:set ff=unix

おすすめ記事