[英]How to capture newlines from command substitution output in fish shell?
在bash中,換行符通過命令替換來保留:
$ TEST="$(echo 'a
b
c
')" && echo "$TEST"
# →
a
b
c
但是,當我嘗試在魚殼中執行相同操作時,換行符將轉換為空格:
$ set TEST (echo "a
b
c
"); and echo "$TEST"
# →
a b c
如何使魚將換行符另存為換行符?
關於魚類用戶郵件列表的確切問題:關於魚類用戶郵件列表的討論: http : //sourceforge.net/p/fish/mailman/message/33644843/
您必須修改IFS變量才能執行此操作:
$ set out (seq 5)
$ echo "$out"
1 2 3 4 5
$ set oldIFS "$IFS"
$ set IFS ""
$ set out (seq 5)
$ echo "$out"
1
2
3
4
5
$ set IFS "$oldIFS"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.