rootにアクセスせずにLinuxにdos2unixをインストールする方法は?

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アクセス権がなく、権限もないので、これを行うことはできません。

答え1

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

  • あなたが持っている場合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

答え2

まず、dos2unix実行可能ファイルをダウンロードしました。窓用(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

すべてがうまくいったら、どこかでdos2unixファイルを見つけることができます。$HOME/空目次。次のコマンドを入力して、この新しいインストールを使用できます。

$ ~/bin/dos2unix windows_formatted_file.txt

答え3

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

ここソースコードです。

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

tar xvf dos2unix-VERSION.tar.gz

最後に、次を実行します。

make

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

答え4

オペレーティングシステムのウェブサイトから特定のRPMをダウンロードする必要があります。たとえば、CentOSの場合は、次からRPMファイルをダウンロードします。http://vault.centos.org/

関連情報