我想创建一个变量,该变量包含[BASH]中跨越多行并包含空格的文本字符串。我可以不带空格,但不能带空格。
我正在尝试创建一个用于自学的闪存卡程序。我不在学校,也不是家庭作业。
这有效:
## Importing .feather files into a list of DFs in Python
import os
import feather
os.chdir('/your/directory')
directory = '/your/directory'
py_list_of_DFs = []
for filename in os.listdir(directory):
DF = feather.read_dataframe(filename)
py_list_of_DFs.append(DF)
这不起作用:
$ TEST=me$'\n'you
$ echo "$TEST"
me
you
我希望第二个代码的输出看起来像这样:
我在第一行
您在第二行
注意:这不是重复的问题。所谓的重复项不包含带空格的示例,这就是我遇到问题的原因。
答案 0 :(得分:1)
$ test=$'me on line one\nyou on line two'
$ echo "$test"
me on line one
you on line two
如果您坚持对字符串的不同部分使用不同的引号方法(为什么?),则需要类似
$ test="me on line one"$'\n'"you on line two"