嗨我有一個程序,如果用戶輸入一個文件名我從文件中讀取,否則我會提示他們輸入。在Shell中讀取多行用戶輸入
目前我做的:
input=$(cat)
echo $input>stdinput.txt
file=stdinput.txt
的問題,這是它不輸入讀取換行字符,例如,如果我輸入
s,5,8
kyle,5,34,2
j,2
輸出
s,5,8 k,5,34,2 j,2
要存儲在文件中的預期輸出是
s,5,8
kyle,5,34,2
j,2
我需要知道如何在閱讀時包含換行符。
我試過了,但是當我捕捉文件,即貓$文件它不顯示任何東西。 –
'cat $ file'適用於我(意味着內容在文件中)..但是用我以前的解決方案'$ input'是空的。改變了這一點,現在使用'tee' – hek2mgl
歡迎您:) – hek2mgl