gpt4 book ai didi

shell - 我可以将文件内容存储到 shell 脚本中的变量吗?

转载 作者:行者123 更新时间:2023-12-04 21:58:29 27 4
gpt4 key购买 nike

假设我有一个文件 file.txt,其中包含数据(比如“100”)。我想将此文件的内容读入一个变量以供将来处理。我希望它适用于 Linux 和 Solaris。我怎样才能做到这一点?

最佳答案

试试这一行:

VAR=$(cat file.txt)

或者
VAR=$(head -1 file.txt)

编辑 1:

使用 Unix 命令的输出设置变量

关于 shell 脚本的最好的事情之一是它很容易使用任何 Unix 命令来生成输出并使用它来设置变量。

在这个例子中,我正在运行一个 date 命令并将其输出保存为我的变量的值:
#!/bin/sh
#
STARTED=`date`
sleep 5
FINISHED=`date`
#
echo "Script start time: $STARTED"
echo "Script finish time: $FINISHED"

如果我运行这个简单的脚本,我会看到以下内容:
ubuntu$ /tmp/1.sh
Script start time: Wed May 7 04:56:51 CDT 2008
Script finish time: Wed May 7 04:56:56 CDT 2008

几乎任何场景都可以使用相同的方法。

所以 mvp 的答案适用于任何 unix shell:
F=`cat file.txt`

试试反引号 `不是 '单价

关于shell - 我可以将文件内容存储到 shell 脚本中的变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15984417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com