在编写shell程序时,我们经常使用/bin/sh和/bin/bash.我经常使用bash,但我不知道它们之间有什么区别.
bash和之间的主要区别是sh什么?
我们究竟需要意识到在编程时bash和sh?
我有一个字符串
__PRE__
我想替换所有echo "$string" | tr 'x' '_' | tr 'y' '_'和echo "$string" | tr 'x' '_' | tr 'y' '_'和echo "$string" | tr 'x' '_' | tr 'y' '_',echo "$string" | tr 'x' '_' | tr 'y' '_'以便输出
__PRE__
怎么做?
我知道一系列的
__PRE__
会工作,但我想一气呵成,不使用烟斗.
编辑:以下工作
__PRE__
我需要能够做的是用bash中的字符串中) with a dot (.)替换space().
我认为这很简单,但我是新手,所以我无法弄清楚如何修改这个用途的类似示例.
tr可以用两个字符替换一个字符吗?
我试图用"〜\n"替换"〜",但输出不会产生换行符.
$ echo "asdlksad ~ adlkajsd ~ 12345" | tr "~" "~\n"
asdlksad ~ adlkajsd ~ 12345
Run Code Online (Sandbox Code Playgroud)