在bash中从用户输入中读取文件并存储在变量中。

团队:

看上去很简单,但却无法抓住它。我试图从用户那里读取一个文件,并将其内容存储到变量中。我的echo正在打印文件,但我的cat却没有工作。

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;

輸出

$HOME\backup\file.log

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

预期产出

\home\users\backup\file.log

item1
item2
item3

解决方案:

应该用绝对路径而不是 $HOME 来输入文件。

所以提供整个文件路径对我来说是可行的。

如果有一个方法,我可以使用$HOME。如果有办法可以使用$HOME,请告知。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何替换(红色)水平误差条,以便于在R中使用ggplot进行可视化?

2022-10-22 10:05:24

未分类

打印Python3中字符串的镜像

2022-10-22 10:16:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索