Run text file as commands in Bash

前端 未结 4 1602
滥情空心
滥情空心 2020-11-29 20:09

If I have a text file with a separate command on each line how would I make terminal run each line as a command? I just don\'t want to have to copy and paste 1 line at a tim

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-29 20:55

    You can use something like this:

    for i in `cat foo.txt`
    do
        sudo $i
    done
    

    Though if the commands have arguments (i.e. there is whitespace in the lines) you may have to monkey around with that a bit to protect the whitepace so that the whole string is seen by sudo as a command. But it gives you an idea on how to start.

提交回复
热议问题