echo "aaaaaaaa->\c" read b echo $b 第一句等待输入 然后把输入的显示出来 现在的问题是:在日文的solaris的操作系统中\c变成了¥c不知道怎么才能去掉这个符号!!
执行一个数据库的查询,并将查询结果保存到一个指定文件中:
#! /bin/sh
echo "`psql -d xxx -U postgres <
比如: for i=1; i<=100;i++ { echo $i; sleep (1);} 希望能够每次执行echo $i后能够立即显示出来,而显示是要等待程序最后运行完以后才一次显示,请问如何处理啊? 谢谢!
这是我的shell程序: (echo "input your name";read name)&& (echo $? ; echo $name ) 执行之后, #sh 1 input your name ddd 0 请问为什么名字没有显示呢?
echo "%E5%91%BD%E4%BB%A4%E7%9A%84%E4%BD%BF%E7%94%A8"|sed -e 's/%/\\x/g' echo -e "\xE5\x91\xBD\xE4\xBB\xA4\xE7\x9A\x84\xE4\xBD\xBF\xE7\x94\xA8" 显示正常 如果用 echo "%E5%91%BD%E4%BB%A4%E7%9A%84%E4%BD%BF%E7%94%A8"|sed -e 's/%/\\x/g'|xargs -I @ echo -e @ 则显示 xE5x91xBDxE4xBBxA4xE7x9Ax84xE4xBDxBFxE7x94xA8 为什么两者不一样呢 ?如果写成一行命令的话,怎样才能显示第1种的情况呢?
[code] # var="abc def" # echo $var abc def # echo "$var" abc def [/code] 用echo $var的时候,变量值中间的等号只剩下一个,用echo "$var"的时候,变量值中间的空格全部显示,这是为什么?