Como instalar o dos2unix no Linux sem acesso root?

2

$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

Eu baixei o dos2unix-7.3.3-win32.zip e o descompactei. Sob a pasta bin do arquivo descompactado, recebi o dos2unix.exe

Como instalar o dos2unix no Linux?

Não posso fazer yum install dos2unix porque não sou & não pode obter acesso root.

    
por user2488578 18.04.2016 / 11:26

5 respostas

7

Outras respostas mostram como baixar e compilar dos2unix , mas se você está simplesmente procurando converter arquivos de terminações de linha no estilo DOS (CR-LF) para terminais de linha estilo Unix, existem várias outras abordagens que devem envolva a instalação de qualquer coisa:

  • se você tiver tr :

    tr -d '\r' < input > output
    
  • se você tiver Perl:

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

    (que converte o arquivo no local, igual a dos2unix )

  • se você tiver sed :

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

    onde você pressionar Ctrl V então Ctrl M para obter ^M .

por 18.04.2016 / 11:54
2

Primeiro de tudo, você baixou um executável dos2unix para windows (dos2unix-7.3.3- win32 .zip), que não é o que você quer porque você está usando Linux.

Tente fazer o download do código-fonte do dos2unix para Linux e extraí-lo para seu diretório inicial:

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

Se tudo correr bem, você poderá encontrar um arquivo dos2unix em algum lugar no diretório $ HOME / bin . você pode usar essa nova instalação digitando

$ ~/bin/dos2unix windows_formatted_file.txt
    
por 18.04.2016 / 11:47
1

Você tem que baixar o código-fonte e compilá-lo.

Aqui é o código-fonte.

Para descompactar execute: (VERSION é igual à versão que você baixou)

tar xvf dos2unix-VERSION.tar.gz

Finalmente execute:

make

Se a compilação for bem sucedida, aparecerá um executável chamado dos2unix e unix2dos.

    
por 18.04.2016 / 11:50
1

Faça o download dos2unix-7.3.3.tar.gz.

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

Isso instalará o dos2unix em $ HOME / bin /.

Para mais informações, consulte INSTALL.txt.

    
por 21.04.2016 / 00:07
-1

Você precisa baixar o RPM específico no site do SO. Por exemplo, para o CentOS, baixe o arquivo RPM do link

    
por 18.04.2016 / 11:47