【问题标题】:make a shell script with fewer lines用更少的行编写一个 shell 脚本
【发布时间】:2022-01-03 04:18:34
【问题描述】:

我总是禁用我的 android 内存 IOBLOCKS 中的所有 IOSTAT 并且只是 想把这段代码写成更少的行

有没有可能:

#!/system/bin/sh

echo 0 > /sys/block/sda/queue/iostats
echo 0 > /sys/block/sdb/queue/iostats
echo 0 > /sys/block/sdc/queue/iostats
echo 0 > /sys/block/sde/queue/iostats
echo 0 > /sys/block/sdf/queue/iostats
echo 0 > /sys/block/sdd/queue/iostats

【问题讨论】:

    标签: bash shell


    【解决方案1】:
    #! /system/bin/sh -
    echo 0 | tee /sys/block/sd[a-f]/queue/iostats
    

    【讨论】:

      【解决方案2】:

      一个衬里,剪成几行,以便于阅读:

      #!/system/bin/sh
      for z in a b c d e f;do
        echo 0 > /sys/block/sd${z}/queue/iostats
      done
      

      此解决方案仅使用echo,不使用其他应用,如teeawkgrep...

      通过 Bash,它可以更短:{a..f},但我看到你想要/需要使用 sh

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-22
        • 2012-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-12
        • 2023-04-11
        • 1970-01-01
        相关资源
        最近更新 更多