小编Tom*_*wad的帖子

如何获取STDIN并在bash shell上使用它来设置环境变量?

我想在这里改进单线,这就是我现在所拥有的.

$ 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)

它就像+,意思是"一个或多个"不像"很多"*那样有效.

bash env sed path xargs

2
推荐指数
2
解决办法
3132
查看次数

我实际上如何运行Apache Felix OSGi的shell?

  1. 我从http://felix.apache.org/downloads.cgi下载了链接的当前Felix jar (针对4.4.1版)
  2. 提取.zip
  3. 用“ java -jar felix.jar”运行bin / felix.jar
  4. 观察到felix-cache /目录已创建

我知道那时我应该坐在Felix外壳中。但是我没有输出。我按照此处的说明键入“帮助”:http : //felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html

但是我在外壳方面一无所获。只是一个空白的终端机,让我输入但根本不响应。

另外,如“远程shell”说明中所述,我尝试使用“ telnet localhost 6666”,但一无所获。

就我想做的事情而言,我错了吗?gogo shell是一个单独的应用程序吗?如果没有,并且我正确地希望看到该外壳,我应该在哪里寻找进一步调试此问题的方法?

apache osgi apache-felix gogo-shell

2
推荐指数
1
解决办法
1567
查看次数

Spring Data for MongoDB是否允许带有可选字段的文档?

我可以有一个可为空的字段吗?-如果其值为null,则不会在文档中存储该字段(名称或值);以及-如果其值为非null,则将字段名称和值存储在它。

spring mongodb spring-data spring-data-mongodb

0
推荐指数
1
解决办法
1619
查看次数