簡體   English   中英

從 bash 中的用戶輸入讀取文件並存儲在變量中

[英]read file from user input in bash and store in variable

團隊,

看起來很簡單,但我無法抓住它。 我試圖從用戶讀取文件並將其內容存儲到變量中。 我的回聲正在打印文件,但我的貓不工作。

read -p "specify the file to read nodes from: " file
echo $file

file_contents=$(cat $file | awk -F ',' '{print $1}')

for item in $file_contents
do
echo $item
done;

output

$HOME\backup\file.log

no such file
cat $HOME\backup\file.log

預計 output

\home\users\backup\file.log

item1
item2
item3

應使用絕對路徑而不是 $HOME 輸入文件。

所以提供整個文件路徑對我有用。

如果有辦法我可以使用 $HOME。 請指教。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM