1樓:匿名使用者
有如下幾種方法:
1)一行行地echo重定
向2)echo -e + 多行,重定向
3)用here document方式(具體參見
(cat <內
eof) >/tmp/b
4)先用文字編輯容器vi或vim寫入另一個檔案 tmpfile,直接在a.sh裡讀檔案重定向 cat tmpfile >/tmp/b
5)棄用a.sh,直接用vi或vim寫入/tmp/b我估計你想要第三種?
注意後面一個eof要頂格寫
2樓:淺於生
一般bai日誌這種都應該是一行的du,你把終端螢幕縮小,zhi並且全dao屏,然後在看一下。
讀取文回件的每
答一行內容並輸出
寫法一:
#!/bin/bash
while read line
doecho $line
done < file(待讀取的檔案)
寫法二:
#!/binbash
cat file(待讀取的檔案) | while read linedoecho $line
done
寫法三:
for line in `cat file(待讀取的檔案)`doecho $line
done
linux下shell指令碼怎樣實現多行輸出在螢幕上 只顯示一行 後一行的輸出在螢幕上會覆蓋前一行的輸出?
3樓:落葉知秋秋已去
這個用echo標準輸出語句可以一步到位。echo -ne 「\r內容」
這樣就能在原來的那一行覆蓋上一行的內容。-n,不換行;-e和\r配合,游標移至行首。不換行,覆蓋原內容。
4樓:匿名使用者
so easy
我記得很久以前還在紅聯混得時候我寫過一個選單的指令碼,就是你這種功能的要求。
我當時是這麼幹的:
有個printf 這個和c語言裡的printf函式的格式符都一樣,所以可以用c裡面的 \r 或者 \b 來搞
\r 游標移到行首
\b 退格
===這兩個用哪個都可以,我當時用的是 \r
printf("第一句");
printf("\r"); 回到行首
printf(" \r"); 無數個空格後回到行首
printf("第二句");
當然 ,那兩個可以合併 printf("\r \r");
如何用shell指令碼將一個文字檔案的某幾行輸入到另一個檔案中
5樓:瘋狂的小花生
請看圖:
取出3-5行,用sed命令就這樣:
將命令放到指令碼中就可以
linu中的vim編輯一行內容如何使游標快速移動到
游標定位 g 移至行行首 ng 移至第n行行首 n 移n行行首 n 移n行行首 n 移n行 1表示本行 行尾 0 所行行首 所行行尾 所行首字母 h,j,k,l 左移移移右移 h 前螢幕首行行首 m 螢幕顯示檔案間行行首 l 前螢幕底行行首 更參考原文 移行道兩0 shift 6 行首第字元空白字元...
在vb中,如何把多個textbox裡的內容寫到文字里
str read text1.text str 將文字框的內容寫入文字檔案中 按你需要的順序,依次寫入文字檔案中即可 反過來 這需要你有一定的方法來分別送回哪個文字框,比如每個文字框的指定字數,或以特定的符號做為分界線來分別讀取 vb怎麼把多個文字框內容顯示到一個文字框中 例如 要在text2顯示t...
如何在ecel中把內容排在一張紙上
1 在選單 列印預覽 分頁預覽,出現分頁列印預覽模式 2 然後把藍色的分頁線拖到你要列印的內容的最低端,這樣所有的內容都在一張紙上了,3 注意點 內容如果過多的話,顯示的比例就會變小,這樣會影響使用,所以,重新選擇列印預覽後,檢視下列印出來的效果,再決定要不要全部顯示在一張紙上吧。檔案 頁面設定 頁...