Bash 如何读取lscpu的第一行?
我现在正在自学bash 我正试图为我正在编写的一个小脚本编写一个if-else语句。我希望脚本读取lscpu命令,以检查系统是x86还是64位系统。你能帮我吗 基本上,我的脚本将我最喜欢的程序安装到ubuntu系统上。有些程序不在存储库中,因此您必须在异地安装。但是,其中一些具有不同体系结构的不同安装程序文件 伪代码:Bash 如何读取lscpu的第一行?,bash,unix,Bash,Unix,我现在正在自学bash 我正试图为我正在编写的一个小脚本编写一个if-else语句。我希望脚本读取lscpu命令,以检查系统是x86还是64位系统。你能帮我吗 基本上,我的脚本将我最喜欢的程序安装到ubuntu系统上。有些程序不在存储库中,因此您必须在异地安装。但是,其中一些具有不同体系结构的不同安装程序文件 伪代码: if [firstlineoflscpu = Architecture: x86_64] then install Blahblah else blahblah
if [firstlineoflscpu = Architecture: x86_64]
then install Blahblah
else blahblahblah
fi
回答你的问题:
if lscpu | grep Architecture | grep -q x86_64
then
# install 64-bit version
else
# something else
fi
但是,请注意uname
命令,该命令可能更直接:
$ uname -i
x86_64
回答你的问题:
if lscpu | grep Architecture | grep -q x86_64
then
# install 64-bit version
else
# something else
fi
但是,请注意uname
命令,该命令可能更直接:
$ uname -i
x86_64
回答你的问题:
if lscpu | grep Architecture | grep -q x86_64
then
# install 64-bit version
else
# something else
fi
但是,请注意uname
命令,该命令可能更直接:
$ uname -i
x86_64
回答你的问题:
if lscpu | grep Architecture | grep -q x86_64
then
# install 64-bit version
else
# something else
fi
但是,请注意uname
命令,该命令可能更直接:
$ uname -i
x86_64
因此,如果我使用uname:
uname-I | grep架构| grep-q x86(u 64
No,它只会是uname-I | grep-q x86(u 64
。那么| bash中的equal操作符是吗?不,它被称为管道。它通过将(左侧)一个命令的输出作为输入发送到另一个命令来连接两个命令。表达式成为if条件是因为grep
,当且仅当找到匹配项时才返回真值。@Munchshair和=
是相等运算符,例如如果[“$(uname-i)”='x86_64'];然后#安装64位版本
…所以如果我使用uname:uname-I | grep架构| grep-q x86(u 64)
不,它只是uname-I | grep-q x86(u 64
。那么|是bash中的相等运算符吗?不,它被称为管道。它通过将(左侧)一个命令的输出作为输入发送到另一个命令来连接两个命令。表达式成为if条件是因为grep
,当且仅当找到匹配项时才返回真值。@Munchshair和=
是相等运算符,例如如果[“$(uname-i)”='x86_64'];然后#安装64位版本
…所以如果我使用uname:uname-I | grep架构| grep-q x86(u 64)
不,它只是uname-I | grep-q x86(u 64
。那么|是bash中的相等运算符吗?不,它被称为管道。它通过将(左侧)一个命令的输出作为输入发送到另一个命令来连接两个命令。表达式成为if条件是因为grep
,当且仅当找到匹配项时才返回真值。@Munchshair和=
是相等运算符,例如如果[“$(uname-i)”='x86_64'];然后#安装64位版本
…所以如果我使用uname:uname-I | grep架构| grep-q x86(u 64)
不,它只是uname-I | grep-q x86(u 64
。那么|是bash中的相等运算符吗?不,它被称为管道。它通过将(左侧)一个命令的输出作为输入发送到另一个命令来连接两个命令。表达式成为if条件是因为grep
,当且仅当找到匹配项时才返回真值。@Munchshair和=
是相等运算符,例如如果[“$(uname-i)”='x86_64'];然后#安装64位版本
。。。