[英]using bash to loop a script with multiple conditions
我試圖基於我創建的其他列表“ list2.txt”添加參數,但我不確定如何實現它。
我的運行代碼
while read i
do
sed "s/Pie/$i/g" old_script.sh > new_script.$i.sh
sbatch new_script.$i.sh
done<list.txt
但是我想基於新列表添加以下條件...並且我不確定如何將其實現到我的工作腳本中
sed "s/Apple/__/g"
sed
允許多種方式提供多個命令。 您可以使用-e
單獨給它們,也可以只將它們寫到一個腳本字符串中。
GNU sed
允許同一行上的命令用分號分隔,並且通常可以找到分號,但是如果沒有該版本,則可以使用嵌入式換行符。 只要引用它就可以正常工作。
sed "s/Pie/$i/g; s/Apple/__/g;" old_script.sh # GNU specific but common
要么
sed "
s/Pie/$i/g
s/Apple/__/g
" old_script.sh # general, should always work.
這些都是有效的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.