루트 액세스 없이 Linux에 dos2unix를 설치하는 방법은 무엇입니까?

루트 액세스 없이 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저는 루트 액세스 권한이 없고 권한도 없기 때문에 이 작업을 수행할 수 없습니다 .

답변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/

관련 정보