2015-09-16 18 views
-2

我嘗試UNIX機器上使用DOS2UNIX的命令,但它給我的錯誤一樣 -無法UNIX機器上使用DOS2UNIX的

data_load]$ dos2unix a.csv a.csv 
-bash: dos2unix: command not found 

然後我用---

data_load]$ yum search dos2unix 
Loaded plugins: fastestmirror, refresh-packagekit, security 
Loading mirror speeds from cached hostfile 

=================================================== N/S Matched: dos2unix =================================================== 
dos2unix.x86_64 : Text file format converter 

有任何方式,我可以使用它,我不能登錄作爲根

+2

嘗試unix.stackexchange.com。堆棧溢出是用於編程問題,而不是幫助臺。 –

+0

簡化可怕:'yum search'告訴你應用商店有什麼可用的,而不是你實際安裝的。 – Quentin

回答

1

您可以要求您的系統管理員安裝dos2unix。顯然他沒有安裝它。

您可以從其source code進行編譯。如果它有configure腳本(來自autoconf),則可以將--prefix=$HOME/soft參數傳遞給該腳本,然後將$HOME/soft/bin/添加到您的$PATH

也許使用tr(1)可能就足夠了......

+0

你知道爲什麼說沒有找到,但是當我做yum搜索dos2unix那麼它說匹配?什麼原因和解決方案,如果我可以自己做,因爲我必須在我的可交付物中對生產ENV進行更改... – mradul

+0

*找不到*(由您的shell提供)意味着您的系統管理員沒有安裝' dos2unix'(或者你搞砸了你的[PATH](https://en.wikipedia.org/wiki/PATH_%28variable%29)到從中刪除'/ usr/bin')。 –

+0

然後在生產env他們也需要安裝它,因爲我不知道他們是否擁有它? – mradul

相關問題