将数组保存/加载为字符串

时间:2017-10-03 06:17:07

标签: arrays bash marshalling unmarshalling stringify

我有一系列的论点" $ @"我想在其他过程中重用。

基本上我想要的是一种说法:

string="$(save_array "$@")"
# save string to a file

在另一个过程中:

# load string from file
arr="$(load_array "$string")"

我在stackoverflow上找到的所有解决方案似乎都丢失了一些信息(例如,如果数组中的某些项包含换行符或\0字符,则无效。

如果解决方案使用众所周知的程序(grep / sed / python),而不是基本系统上没有安装的程序,那就没关系。

0 个答案:

没有答案