小编Omn*_*ent的帖子

在 /etc/environment 中设置变量没有影响,但在命令行中设置它们是

我正在为命令设置某些环境变量pyspark。当我设置变量/etc/environment并获取它时,它不起作用。但是,当我在命令行中设置它们时,它们确实可以工作,但当然仅适用于本次会话。我的目的是全局设置它们,这样即使我重新打开会话我也可以输入pyspark

在 /etc/environment 中设置

[root@localhost ~]# more /etc/environment
[root@localhost ~]# echo "export SPARK_HOME=/srv/spark" >> /etc/environment
[root@localhost ~]# echo "export PATH="$SPARK_HOME"/bin:"$PATH >> /etc/environment
[root@localhost ~]# echo "export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk" >> /etc/environment
[root@localhost ~]# source /etc/environment
[root@localhost ~]# pyspark --version
-bash: pyspark: command not found
Run Code Online (Sandbox Code Playgroud)

命令行设置

[root@localhost ~]# export SPARK_HOME=/srv/spark
[root@localhost ~]# export PATH=$SPARK_HOME/bin:$PATH
[root@localhost ~]# export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk
[root@localhost ~]# pyspark --version
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/ …
Run Code Online (Sandbox Code Playgroud)

centos environment-variables

8
推荐指数
1
解决办法
5万
查看次数

使用 grep 计算在正则表达式模式中找到的每个单词的出现次数

我正在使用以下内容来获取使用grep和的出现次数wc

grep -iEo "(red|white|blue)" somefile.txt | wc -l
Run Code Online (Sandbox Code Playgroud)

但是,这输出了一个数字。相反,我想要类似的东西:

red: 2
white: 1
blue: 0
Total: 3
Run Code Online (Sandbox Code Playgroud)

用grep可以实现这样的事情吗?

grep

3
推荐指数
1
解决办法
1808
查看次数

标签 统计

centos ×1

environment-variables ×1

grep ×1