gpt4 book ai didi

shell - 将文件的每一行通过管道传递给命令

转载 作者:行者123 更新时间:2023-12-03 00:37:43 24 4
gpt4 key购买 nike

我有一个文本文件,其中每一行都是一个单独的 base64 编码的单词。现在我想解码它。我正在尝试使用 base64 命令行,但我只在一行中获取所有单词,我想要每行一个。

例如,我的文件是:

Y2F0Cg==
ZG9nCg==
aG91c2UK

我想要的结果:

dog
cat
house

但我得到:

dogcathouse

我认为 xargs 可以提供帮助,但我没有明白这一点。

最佳答案

base64 --decode 与循环一起使用:

$ while IFS= read -r line; do echo "$line" | base64 --decode; done < file
cat
dog
house

关于shell - 将文件的每一行通过管道传递给命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17214038/

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