小编Nic*_*mou的帖子

从 /etc/os-release 获取操作系统的 ID

当我cat /etc/os-release得到以下信息时:

PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2018.1"
VERSION_ID="2018.1"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.kali.org/"
SUPPORT_URL="http://forums.kali.org/"
BUG_REPORT_URL="http://bugs.kali.org/"
Run Code Online (Sandbox Code Playgroud)

我将如何kaliID=bash 中抓取?我将如何2018.1VERSION=bash 中抓取?

text-processing

11
推荐指数
3
解决办法
9810
查看次数

检查当前是否安装了 Node 的最有效方法是什么?

我正在编写一个脚本,首先检查当前是否安装了 Node,如果没有,它将安装最新版本的 Node。如果已安装,则它将继续执行另一个功能以对其进行更新。

我目前的脚本:

#!/bin/bash

function isNodeInstalled() {
    clear
    echo "Checking if Node is installed ..."
    if command --version node &>/dev/null; then
        echo "Installing Node ..."
        curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
        sudo apt-get install nodejs -y
        echo "Node has been installed."
        sleep 5
        updateNode
    else
        echo "Node has already been installed."
        sleep 5
        updateNode
    fi
}
Run Code Online (Sandbox Code Playgroud)

shell-script node.js

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

有没有办法使用这个命令而不必一直输入“y”?

我试图在卸载 ruby​​ 之前删除所有 ruby​​ gem。

我使用的命令是:sudo gem uninstall --all实现这一目标。

但是,我必须不断键入 y 才能删除内容。

有没有一种方法可以实现同样的事情而不必键入y删除所有依赖项?

command-line gem

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