我在這個話題上苦苦掙扎:我有一個帶有 ID 串列的檔案,如下所示:
34
23
478
12579
342356
另一方面,我有一個要運行的命令,向我顯示串列中每個物件的詳細資訊(對此沒什么好說的,實際上是來自 API 的特定命令)。看起來像這樣,其中“id”表示一個整數,它必須存在于上一個串列中。
command-to-get-details str id
我的想法是在第一個檔案中回圈read,將 ID 存盤在一個變數中,readarray然后在 while 回圈中將它們傳遞給第二個命令。這個解決方案的問題是我不能readarray在這臺機器上使用。
有沒有其他解決方案可以做到這一點?
非常感謝你
uj5u.com熱心網友回復:
來自https://mywiki.wooledge.org/BashFAQ/001
#!/bin/bash
while IFS= read -r id
do
echo "command-o-get-details str $id"
done < "ids.txt"
洗掉 echo 以使用您的特定命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/475854.html
上一篇:如何在bash腳本中自動輸入
