|
藍森林 http://www.lslnet.com 2006年8月18日 15:18
如何關閉,打開或者重定向linux的終端顯示信息
比如我寫個shell 其中
find / 命令會顯示一些結果 (我不想讓他這樣)
我想在腳本中執行find / 命令之前 關閉終端顯示信息(或者發送到null什麼的也行)
命令執行完成後 再使回顯恢復正常
即寫一個shell aaa
內容如下
?????
find /
find /
find /
find /
find /
????????
###問號代表我現在不知道該用的達到這個功能的命令
chmod 744 aaa
執行./aaa
結果是什麼都不顯示
有朋友知道如何做到麼
|
find / 2>/dev/null |
謝了兄弟,我要的是關閉或重定向回顯
不是重定向一個命令
實際情況是
關閉回顯
n條命令
打開回顯
其中n條命名不受我控制,而且很多 |
[code]
if true; then
find/
find/
find/
find/
find/
fi > /dev/null 2>&1
[/code]
這樣呢?
|
-->
我知道樓主的目的了.
寫一個shell 是可以的. 只是要改一下.
[code]#!/bin/bash
find /
find /
find /
echo 'find /' # 這是顯示一個 find / 在終端上.
find /
echo 'find /' # 再顯示一個
find /
[/code]
不知道這樣能不能滿足樓主的要求. |
看不懂! |
-->你這個啥意思? |
-->
就是給你看 find / 在 終端.
樓要的好像是 當年 DOS 下的 echo on, echo off 這樣的功能. 小弟還沒發現呢, 所以, 用了個笨辦法.
因為 shell script 本身不會顯示命令, 所以, 給需要顯示的命令加一個 echo , 這樣, 就會顯示在終端了.
不過, 不知道樓主是想做什麼. :em14::em14: |
樓主應該不是echo off的意思。應該是說怎麼把一系列的命令都重定向了 |
-->
:em02::em02::em02: 樓主寫那個 shell , 然後執行說什麼也沒有. 我想樓主可能是這個意思. 不然也太簡單了點吧? |
謝謝兄弟們關心,我的真實意思就是就是像執行rc.sysinit這樣的腳本時屏幕上什麼都不顯示 |
-->
rc.sysinit > /dev/null 2>&1 |
現在的情況是這個腳本是那個程序的調用的不知道,而能改的只有這個腳本,而這個腳本有很多行,
謝謝大家 將所有行後面都加上 >/dev/null 這個方法不用提了
mv rc.sysinit rc2.sysinit
echo "rc2.sysinit >/dev/null" >rc.sysinit
這個方法謝謝大家也不用提了
我是說有沒有徹底關閉屏幕回顯的方法
按 顯示器power鍵這個方法謝謝大家也不用提了
拔電源 這個方法謝謝大家更不用提了:) |
-->
原來是不要開機畫面上的東東呀. 先BS一下下.
找一下"屏蔽開機顯示" 吧. 好像要加 在 lilo.conf (grub.conf) 裡 kernel 那一行行尾. console=/det/null, CONSOLE=/dev/null
但這樣會有問題的, 因為你可能看不到系統的攝氏信息了. 除非你有信心保證系統不報錯. |
不是全部不讓看見而是 部分行不讓看見! |
| |