Unix将文件内容输出到变量

曼尼坎丹·坎南

我需要阅读文本文件的内容,然后将内容分配给变量以在脚本中可用。我在同一个主题上看到很多问题,但是我的脚本不起作用。

export CONTENT_FROM_FILE="/home/me/test.sql"
echo $CONTENT_FROM_FILE
VAR=$(while IFS= read line;do echo "$line";done < "$CONTENT_FROM_FILE")
echo $VAR

这给出了错误“没有这样的文件或目录”。所以我做了以下事情,

VAR=$(while IFS= read line;do echo "$line";done < "/home/me/test.sql")
echo $VAR

在这种情况下,它能够读取文件但回显$ VAR仅打印文件的一部分。

伊尼安

如果您在bash,则可以做到command-substitution相同,并避免使用cat或重复使用while-loop

#!/bin/bash
myFileContent="$(<myFile)"  #  Sets "myFileContent" to contents of "myFile".

要查看实际效果,请使用以下内容填充示例文件:-

$ cat file
Hi This is a test file - First line
Hi This is a test file - Second line

Hi This is a test file - Third line 

正在运行一个脚本,该脚本读取此文件并将其打印到 stdout

$ cat script.sh
#!/bin/bash
myfileContent="$(<file)"

echo "$myfileContent"

在以以下方式运行脚本时

$ ./script.sh
Hi This is a test file - First line
Hi This is a test file - Second line

Hi This is a test file - Third line

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PowerShell将哈希内容输出到文件

来自分类Dev

将目录内容输出到文件

来自分类Dev

将文件内容输出到stdout的命令?

来自分类Dev

如何将变量输出到文件?

来自分类Dev

awk将错误的变量输出到文件

来自分类Dev

Python - 将变量输出到 TXT 文件

来自分类Dev

将PowerShell变量输出到文本文件

来自分类Dev

完全按照变量中的定义将字典输出到文件

来自分类Dev

将PowerShell变量输出到文本文件

来自分类Dev

POWERSHELL:将exe文件输出到变量中

来自分类Dev

将ostringstream输出到文件

来自分类Dev

将结果输出到文件

来自分类Dev

将 for 循环的内容输出到数组中

来自分类Dev

将管道内容输出到文件并在stdout上显示文件中的行数

来自分类Dev

无法将正确的结果输出到变量

来自分类Dev

无法将正确的结果输出到变量

来自分类Dev

将awk命令结果输出到变量

来自分类Dev

Python-将HTML文件中的内容输出到电子表格

来自分类Dev

PHP标头将输出到屏幕的所有内容都放入下载的文件中

来自分类Dev

Python-将HTML文件中的内容输出到电子表格

来自分类Dev

将结果(返回值)输出到打印出来的变量instread的JSP标记文件

来自分类Dev

在R中,将列的变量输出到文件的单行中吗?

来自分类Dev

bash-在for循环中,将命令输出到文件并设置变量

来自分类Dev

如何将pygame.image.save输出到变量而不是文件?

来自分类Dev

将结果(返回值)输出到打印出来的变量instread的JSP标记文件

来自分类Dev

比较2个csv文件,仅将差异输出到变量中

来自分类Dev

bash-在for循环中,将命令输出到文件并设置变量

来自分类Dev

如何将两个变量及其值输出到文件

来自分类Dev

F#将列表输出到文件

Related 相关文章

热门标签

归档