使用文件中的行来产生字符串和文件名

学生茶

我有一个文件,foo.txt在每一行上都有一个文件夹名称:

folder_1
folder_2
folder_3

我想做这样的事情:

cat foo.txt | xargs -I {} echo 'function {}() { return stuff; }' > {}/function.js

换句话说,我想逐行读取文件,然后使用每一行创建一个字符串并创建存储该字符串的文件的名称。

如何从bash的命令行中执行类似的操作?

吉米吉

只需循环遍历文件中的所有行:

while read line
do
    echo "function $line() { return stuff; }" > "$line/function.js"
done < foo.txt

当然,这假定您已经在中将目录命名为line foo.txt如果不是这种情况,请首先使用创建它们mkdir "$line"


使用awk代替循环的另一种方法是:

awk '{printf("%s\n","function "$0"() { return stuff; }")>$0"/function.js"}' foo.txt

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用批处理文件将文件名和文件中的特定字符串传递到for循环中

查找包含文件名中的字符串和文件中其他字符串的文件?

在 C# 中获取文件名和文件类型作为单独的字符串

批处理:用循环替换文件和文件名中的字符串

如何使用 Ubuntu“重命名”工具替换目录名和文件名中的字符串?

使用 powershell 在文件名中附加字符串

使用python在文件名中的字符串

使用PowerShell在文件名中搜索字符串

在字符串变量中包括行号和文件名

打开路径和文件名存储在字符串变量中的工作簿

如何使用匹配的字符串递归重命名文件夹名和文件名

我需要找到与字符串lastline匹配的文件的文件路径和文件名

如何在所有文件夹和文件名中替换字符串

用powershell中的字符串文字和文件名替换文本文件中的字符串

如何使用 Powershell 列出包含字符串的文件的位置、文件名和行?

如何使用包含在字符串中的文件名使用 Python 打开文件?

清除程序脚本,以递归方式替换所有目录和文件名中的字符串

使用Python zipfile从ZIP中提取文件名中包含特定字符串的文件

使用文件名读取最新文件包含python中的字符串

使用bash shell映射json字符串中文件夹中的文件名

通过重新格式化文件名中嵌入的日期字符串来重命名文件

如何通过交换文件名中的子字符串来批量重命名文件?

在 Rust 中以字符串形式获取文件名

Rails在CSS文件名中附加字符串

从文件名/字符串中删除非数字

如何从文件名中删除某些字符串?

Linux中文件名中的字符串替换

检查文件名中是否包含字符串

从文件名中删除字符串