web-dev-qa-db-ja.com

rootアクセスなしでLinuxにdos2unixをインストールする方法?

$uname -a

Linux vm-** 2.6.32-573.8.1.el6.x86_64 #1 SMP Fri Sep 25 19:24:22 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

Dos2unix-7.3.3-win32.Zipをダウンロードして解凍しました。解凍したファイルのbinフォルダーの下に、dos2unix.exeがあります。

Linuxにdos2unixをインストールするには?

できませんyum install dos2unix私はそうではないので、rootアクセスを取得できません。

4
user2488578

他の回答はdos2unixをダウンロードしてコンパイルする方法を示していますが、単にDOSスタイルの行末(CR-LF)からUnixスタイルの行末にファイルを変換する場合は、他にいくつかの方法があります。 t何かをインストールする必要があります:

  • trがある場合:

    tr -d '\r' < input > output
    
  • perlを使用している場合:

    Perl -pi -e 's/\r\n/\n/g' input
    

    dos2unixと同じ、ファイルをインプレースで変換します)

  • sedがある場合:

    sed -i 's/^M$//' input
    

    どこを押すか CtrlV その後 CtrlM^Mを取得します。

9
Stephen Kitt

まず、dos2unix実行可能ファイルfor windows(dos2unix-7.3.3 -win32。Zip​​)をダウンロードしました。 Linuxを使用しているため、必要なものではありません。

Linux用dos2unixのソースコードをダウンロードして、ホームディレクトリに抽出してみてください。

mkdir $HOME/bin/
tar -zxvf dos2unix-7.3.3-src.tar.gz # the exact name of the downloaded file may vary
cd dos2unix-7.3.3
./configure --prefix=$HOME/bin/
make
make install

すべてがうまくいけば、$ HOME/binディレクトリのどこかにdos2unixファイルを見つけることができます。次のように入力して、この新しいインストールを使用できます

$ ~/bin/dos2unix windows_formatted_file.txt
2
Sam F

Dos2unix-7.3.3.tar.gzをダウンロードします。

tar xvzf dos2unix-7.3.3.tar.gz
cd dos2unix-7.3.3
make install prefix=$HOME

これにより、$ HOME/bin /にdos2unixがインストールされます。

詳細については、INSTALL.txtを参照してください。

1

ソースコードをダウンロードしてコンパイルする必要があります。

ここ はソースコードです。

解凍するには、次のコマンドを実行します:(VERSIONはダウンロードしたバージョンと同じです)

tar xvf dos2unix-VERSION.tar.gz

最後に実行:

make

コンパイルが成功すると、dos2unixおよびunix2dosという実行可能ファイルが表示されます。

1
Iñaki Murillo