1
#!/usr/bin/env bash

我正在研究在 python 中使用 bash 命令我在 Red hat 杂志中发现了这个示例,tail 命令不会产生任何输出。我想了解它为什么会失败,并且我也尝试过导入子进程,但这只是挂起。

#Create Commands**strong text**
SPACE=`df -h`
MESSAGES=`tail /var/log/messages`

#Assign to an array(list in Python)
cmds=("$MESSAGES" "$SPACE")

#iteration loop
count=0
for cmd in "${cmds[@]}"; do
    count=$((count + 1))
    printf "Running Command Number %s \n" $count
    echo "$cmd"
done
4

1 回答 1

1

打印命令并不意味着执行它。查看 Python 的API子流程库和执行所需操作的示例。

于 2013-06-23T16:00:33.700 回答