Mam dwie zmienne, wieloliniowe.jak połączyć dwie zmienne kolumny po kolumnie w bash
VAR1="1
2
3
4"
VAR2="ao
ad
af
ae"
Chcę dostać
VAR3="1ao
2ad
3af
4ae"
wiem, że mogę to zrobić przez:
echo "$VAR1" > /tmp/order
echo "$VAR2" | paste /tmp/order -
Ale czy jest jakiś sposób to zrobić bez pliku tymczasowego?
co jest <(operator) nazywa? –
@KurtisNusbaum "<()" jest nazywany "podstawieniem procesu". Nie wszystkie powłoki go obsługują, ale najpopularniejsze: https://www.google.com/search?q=process+ubstitution –