2012-05-28 163 views
0

我有一個3行的txt文件。從txt行讀取整數

用戶$貓file.txt的

5 - 需要被用於確定循環

1的端部的整數 - 的邏輯,其指示真或假購買調理

fold_nam - 文件夾的名稱。

我現在想一號線分配到一個整數,我做什麼,至今是:

回聲$(sed的-n 1P file.txt的)> LOOP_END

但是當我嘗試的工作與文件,我不能例如得到任何

:當我這樣做,我得到一個空行,而不是從txt文件的價值

用戶$回聲$ LOOP_END

我在這裏的一些論壇上閱讀了這方面的內容,並且體驗了一點,它似乎並不需要進行轉換(順便說一句,它通過matlab保存爲整數)。

可以使用幫助與正確的命令行... TNX

回答

2

輸出分配給整數類型的變量loop_end。你所做的是將輸出重定向到一個名爲loop_end的文件。

declare -i loop_end=$(sed -n 1p file.txt) 
echo $loop_end 
+0

謝謝王子,工作 – jarhead

2

使用bash的read內置可以讓你在下面的例子中讀取文件內容:

read loop_end < file.txt