$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/