如何从文本文件中的一行运行命令,我的文本文件的一行看起来像这样
echo "RouterPing;`ping -c4 -w4 -q DeviceIP| tail -2 |awk '{print}' ORS=' '`;$(date)" >> somefile.txt &
我有一个文件,其中包含数千行由外部程序生成并希望执行其中的每一行。我需要运行每一行,就像我从bash shell运行它
答案 0 :(得分:1)
你可以跑:
import vSelect from "vue-select"
export default {
components: {vSelect},
data() {
return {
options: null
}
},
methods: {
getOptions(search, loading) {
loading(true)
this.$http.post(base_url+'/search/tag', {
keyword: search
}).then(resp => {
// this.options = JSON.stringify(resp.data);
console.log(resp.data);
loading(false)
})
}
}
}
答案 1 :(得分:1)
你可以在下面使用,但我强烈建议不要从文件中执行1000个命令,
#!/usr/bin/bash
filename="$1"
while read -r line
do
$line
done < "$filename"
如何使用 ./this_file_name.sh file_with_commands
答案 2 :(得分:1)
you$ bash somefile.txt
确保您的文件可执行(chmod 744 somefile.txt
)
答案 3 :(得分:0)
带点('。')(我删除了&amp;因为如果命令在后台运行则无法工作)
echo "RouterPing;`ping -c4 -w4 -q DeviceIP| tail -2 |awk '{print}' ORS=' '`;$(date)" >> somefile.txt
. somefile.txt