我想在这里改进单线,这就是我现在所拥有的.
$ echo $PATH
/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
我想要做的是剥掉第一块,所以这就是我到目前为止所知道的---
$ echo $PATH | sed -e "s|^/[A-Za-z/]*:||"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
我想在这里做的最后一件事就是把它放回到PATH中,比如导出PATH = [结果]
我试过的方式如下,我无法开始工作---
$ echo $PATH | sed -e "s|^/[A-Za-z/]*:||" | xargs export PATH=
xargs: export: No such file or directory
Run Code Online (Sandbox Code Playgroud)
另外,BTW,让我感到困惑的另一个问题是上面的sed表达式,出于某种原因,当我尝试使用+而不是*时,它不会抓住第一位.看---
$ echo $PATH | sed -e "s|^/[A-Za-z/]+:||"
/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
它就像+,意思是"一个或多个"不像"很多"*那样有效.
我知道那时我应该坐在Felix外壳中。但是我没有输出。我按照此处的说明键入“帮助”:http : //felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html
但是我在外壳方面一无所获。只是一个空白的终端机,让我输入但根本不响应。
另外,如“远程shell”说明中所述,我尝试使用“ telnet localhost 6666”,但一无所获。
就我想做的事情而言,我错了吗?gogo shell是一个单独的应用程序吗?如果没有,并且我正确地希望看到该外壳,我应该在哪里寻找进一步调试此问题的方法?
我可以有一个可为空的字段吗?-如果其值为null,则不会在文档中存储该字段(名称或值);以及-如果其值为非null,则将字段名称和值存储在它。
apache ×1
apache-felix ×1
bash ×1
env ×1
gogo-shell ×1
mongodb ×1
osgi ×1
path ×1
sed ×1
spring ×1
spring-data ×1
xargs ×1