藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


在腳本裡向文件中寫內容的問題

擬寫一個bash腳本,其中需要向某指定文件寫一些內容,如何在不通過臨時文件的情況下實現?
問題在於怎樣在腳本中通知系統輸入完畢?(交互環境下用cat是按ctrl+D)

在腳本裡向文件中寫內容的問題

你的問題不清楚。
不過我覺得重定向肯定可以。
你不會連這個都沒有用過把。

在腳本裡向文件中寫內容的問題

是用重定向呀,
我在腳本中寫:
cat >; xx(欲寫入的文件)
接下來如何在腳本中輸入內容並通知系統寫完成?
如果不行的話我就cat temp(先將欲寫入的內容放入此臨時文件中) >; xx算了……

在腳本裡向文件中寫內容的問題

不知道這樣寫行不:
[code]
#!/bin/bash
printf "Now please input words.\nYou can type \"EOF\" to end input\n"
until [ "$_END" = "EOF" ]
do
        read _CONTENT
        _CONTENT_TMP=$_CONTENT

        if [ "$_CONTENT_TMP" = "EOF" ] ; then
                exit
        fi

        echo $_CONTENT_TMP >;>; ~/tempfile$$

        _END="$_CONTENT"
done




[/code]

在腳本裡向文件中寫內容的問題

樓上的朋友,在這裡我的目的是文件的寫入不靠人手動輸入,而是腳本自動寫

在腳本裡向文件中寫內容的問題

-->
這我就不懂了,你能放入temp也就能直接放入xx,幹嘛用cat能?

在腳本裡向文件中寫內容的問題

在腳本裡向文件中寫內容的問題

我也沒看明白!能說具體點嗎



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com