我有一個bash腳本,它基於文件列表構建一個命令,因此命令可以實時構建。實時構建它意味着它被存儲在一個變量中。然後我想運行該命令並將輸出存儲在一個單獨的變量中。當我使用命令替換來嘗試並運行該命令時,它會出現。當變量使用管道時,如何獲得命令替換以便在變量中使用命令? 這裏是我的腳本: # Finds number of files that are over 365 days old
ignor
我寫遍歷一個命令替換的輸出,然後嘗試循環體內執行其他命令替換bash腳本。下面是代碼: #!/usr/bin/bash
IFS=$'\n'
for i in $(xmllint --xpath "string(/*[local-name()='Project'])" gsGDAL/gsGDAL.vcxproj.user)
do
IFS=' ' #attempted with a
我想了解這兩個類似命令之間的差異。 aa=$(foo | bar | head -1)
read aa < <(foo | bar | head -1)
我知道<()需要#!/bin/bash,但它使得它更慢? 他們是否創造了相同數量的亞殼? 他們是否需要相同數量的bash或sh流程? 我正在尋找使用最佳性能的命令。