Articles of 回声

BASH后台进程打印消失提示行

我有一个运行在bg上的BASH脚本,并根据系统事件向用户输出消息。 我的问题是,这些消息的回声后,用户需要按ENTER键以回到提示行。 在打印的消息中添加新行并没有帮助,因为它仍然来自bg而不是来自用户shell。 有没有人有一个优雅和简单的解决scheme,让用户回到提示行? 我会感激这里的任何帮助..

在linux中回显path的效果是什么?

我有一个bash脚本与以下if语句: if [ "$(PATH)/$(FILE)" != "`echo $(PATH)/$(FILE)`" ]; then [code omitted] fi 比较带有相同文件path的文件path的目的是什么? bash脚本embedded在Makefile中的规则中。 因此,variables的符号与正常的bash脚本不同。 例如,$(PATH)将被在Makefile中定义的PATHvariablesreplace。

回声命令像书的索引

我有一个脚本,可以修改目录中的所有文件,并在terminal中实时输出修改的状态,如下例所示: Modifying json.php… MODIFIED Modifying layout.php… ERROR Modifying a_very_long_named_file.php… NOT MODIFIED 我想知道是否有一些命令我可以使用回声像在一个有序的书籍的索引,如下所示: Modifying json.php……………………..MODIFIED Modifying layout.php……………………ERROR Modifying a_very_long_named_file.php……..NOT MODIFIED

使用pipe道时的string操作等基本名称

你好,并提前谢谢你的答案。 当我使用下面的代码时,我得到如下输出: /home/pony/IOSO/test/A /home/pony/IOSO/test/B FILE=last.cfg DIR=$(realpath "$2") #or something else grep $DIR $FILE | awk '{ print $2 }' | sort | uniq # | basename does not work 如何使我的pipe道工作与基本名称或类似的东西: $ s=/the/path/foo.txt $ echo ${s##*/} foo.txt

如何阻止来自caching的“回声”

我运行以下: echo -n apache2.conf | sha256sum >> 02b957c917c42d01d99ed42e020415b3d5049c4b8945c65363fa8467bb4e0c6e 然后我对apache2.conf文件进行了修改,然后再次运行这个命令,期望得到一个不同的散列值,但是它是相同的散列值,这使得我相信echo会在这个shell内存中caching文件。 当我打开新的shell,并采取现在修改文件的散列,它显示新的散列。 我怎样才能清除回声的caching或更好地停止从caching完全? 谢谢。

如果“echo $?”命令返回2,该怎么办?

我知道,看看我们上次执行的命令是否正确是shell,我们使用“ echo $? ”命令。 为什么它返回2作为输出,这是什么意思?

在PHP中,“回声命令”是做什么的? (带单引号)

我花了几个小时在谷歌,仍然无法find一个PHP文档解释这一点。 有人可以指点我正确的链接吗? 从SVN获得这段代码: <?php echo `snv up`; 我无法理解的一点就是“标记”……它不是引号,它是qwerty键盘上最左上angular的键。 看起来这会执行“svn up”作为shell命令,但与exec(“snv up”)有什么不同呢? 任何人都可以指给我一个可靠的解释来源?

Bash在string之外回显一个$字符

任何人都可以解释之间有什么区别 echo $"Starting $CMD" 和 echo "String $CMD" 他们看起来是一样的。

如何检查是否有在bash中提供的参数?

我想看看是否有提供的参数。 但我不知道为什么这个代码不会工作。 我究竟做错了什么? if ![ -z "$1" ] then echo "$1" fi

回声 – 版本不起作用

我怎么能知道回声命令的版本,在手册页中指定回声回声 – 版本应该输出回声命令的版本是回声命令或其文档中的错误.. PLZ解释..与回声帮助的情况也是如此! !