如何在 bash 中以 root 身份在命令行上运行 for 循环

老胡叔

我正在尝试运行一个简单的 for 循环来检查和显示几个硬盘驱动器的温度,如下所示:

for drive in a b c d e f g; do hddtemp "/dev/sd$drive"; done

如果我 su 到 root,这很有效,但如果可能,我希望能够在命令行上运行它或其他循环类型的单行命令,如果可能需要 sudo。
如果我尝试

sudo for drive in a b c d e f g; do hddtemp "/dev/sd$drive"; done;

我收到此错误:

bash:意外标记“do”附近的语法错误

如果我省略最后的;(分号),则与上述相同的错误

将命令"(双引号)中会得到以下结果:

sudo:用于 abcdefg 中的驱动器;做hddtemp / dev / sdg; 完成:找不到命令

将命令括在反引号 ( `) 中

sudo "`for drive in a b c d e f g; do hddtemp "/dev/sd$drive"; done`" 

为指定的每个驱动器号/规格实例给出错误:

/dev/sda: open: 权限被拒绝,后跟 sudo:: 命令未找到

是否可以将 for(或其他循环)命令作为命令行单行 sudo'ing 或以其他方式在 bash 中使用我的根凭据运行?

Ubuntu linux 16.04LTS/GNU bash 4.3.46(1)

维卡斯·蒂瓦里(Vikas Tiwari)

不要放在循环sudo之前for以下工作正常。

for drive in {a..g}; do sudo hddtemp "/dev/sd$drive"; done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Hudson作业中以root用户身份执行命令行?

来自分类Dev

如何在bash脚本中循环执行Shell命令?

来自分类Dev

如何在bash中运行二维变量循环?

来自分类Dev

Bash / WSL-如何以root身份运行命令?

来自分类Dev

如何在bash脚本中创建循环

来自分类Dev

如何在Bash中成对循环$ @?

来自分类Dev

在bash命令行上如何*解释?

来自分类Dev

如何在以root权限开头的脚本中以非root用户身份运行命令?

来自分类Dev

如何在Bash命令行上展开*

来自分类Dev

如何在bash命令行上使用awk的输出

来自分类Dev

如何在命令行上已存在的BASH字符串中插入换行符

来自分类Dev

无法在 .xsessionrc 中运行 bash 测试,该测试在命令行上运行良好

来自分类Dev

如何在for循环中运行bash脚本?

来自分类Dev

如何在Windows命令行中运行.py文件?

来自分类Dev

Xcode命令行工具-如何在终端中运行?

来自分类Dev

如何在命令行中运行Ruby脚本?

来自分类Dev

如何在命令行中运行Java程序?

来自分类Dev

如何在命令行中运行Maven内置类

来自分类Dev

如何在多线程中运行命令行 CoreNLP?

来自分类Dev

如何在 Windows 命令行中运行 Clozure CL?

来自分类Dev

如何在bash命令行上运行make脚本?(在学习时很有用)

来自分类Dev

如何在Ubuntu服务器上以root身份而不是root身份运行命令?

来自分类Dev

如何从Bash中的文件调用几个命令行参数?

来自分类Dev

如何从给定的bash脚本中的命令行读取值?

来自分类Dev

如何在Bash命令行中执行Python 2.7及更高版本?

来自分类Dev

如何在bash中的pgrep中指定命令行参数?

来自分类Dev

如何在bash中拦截和删除命令行参数

来自分类Dev

如何在命令行(bash和zsh)中向后删除单词?

来自分类Dev

如何在bash中拦截和删除命令行参数

Related 相关文章

  1. 1

    如何在Hudson作业中以root用户身份执行命令行?

  2. 2

    如何在bash脚本中循环执行Shell命令?

  3. 3

    如何在bash中运行二维变量循环?

  4. 4

    Bash / WSL-如何以root身份运行命令?

  5. 5

    如何在bash脚本中创建循环

  6. 6

    如何在Bash中成对循环$ @?

  7. 7

    在bash命令行上如何*解释?

  8. 8

    如何在以root权限开头的脚本中以非root用户身份运行命令?

  9. 9

    如何在Bash命令行上展开*

  10. 10

    如何在bash命令行上使用awk的输出

  11. 11

    如何在命令行上已存在的BASH字符串中插入换行符

  12. 12

    无法在 .xsessionrc 中运行 bash 测试,该测试在命令行上运行良好

  13. 13

    如何在for循环中运行bash脚本?

  14. 14

    如何在Windows命令行中运行.py文件?

  15. 15

    Xcode命令行工具-如何在终端中运行?

  16. 16

    如何在命令行中运行Ruby脚本?

  17. 17

    如何在命令行中运行Java程序?

  18. 18

    如何在命令行中运行Maven内置类

  19. 19

    如何在多线程中运行命令行 CoreNLP?

  20. 20

    如何在 Windows 命令行中运行 Clozure CL?

  21. 21

    如何在bash命令行上运行make脚本?(在学习时很有用)

  22. 22

    如何在Ubuntu服务器上以root身份而不是root身份运行命令?

  23. 23

    如何从Bash中的文件调用几个命令行参数?

  24. 24

    如何从给定的bash脚本中的命令行读取值?

  25. 25

    如何在Bash命令行中执行Python 2.7及更高版本?

  26. 26

    如何在bash中的pgrep中指定命令行参数?

  27. 27

    如何在bash中拦截和删除命令行参数

  28. 28

    如何在命令行(bash和zsh)中向后删除单词?

  29. 29

    如何在bash中拦截和删除命令行参数

热门标签

归档