使用列表中的名称多次复制文件

罗伯

我有一个名称列表,并且有一个二进制文件。我想复制该二进制文件,以便列表的每个成员都有一个副本。该列表是一个文本文件,每行有一个名称。我一直回到

for i in $(cat ../dir/file); do cp binaryfile.docx "$i_binaryfile.docx"; done

没有错误。仅创建一个名为_binaryfile.docx的文件。

我已经看过了[将文件复制到具有不同名称的目标][将文件复制到命令外壳的x倍次数],但是我看不到它们有何不同。

Arkadiusz Drabczyk

它应该是:

for i in $(cat file); do cp binaryfile.docx "${i}_binaryfile.docx"; done

编辑:

您可以通过以下示例重现它:

$ i=1
$ echo $i
1
$ echo $i_7

$ echo ${i}_7
1_7

关键是变量名中允许使用_下划线)字符。您可以阅读其中的内容,man bash但请记住,它是使用非常技术性,简洁的语言编写的:

   name   A  word  consisting  only  of alphanumeric characters and underscores, and
          beginning with an alphabetic character or an underscore.  Also referred to
          as an identifier.

然后:

A variable is a parameter denoted by a name.

和:

   ${parameter}
          The value of parameter is  substituted.   The  braces  are  required  when
          parameter  is  a  positional  parameter  with more than one digit, or when
          parameter is followed by a character which is not  to  be  interpreted  as
          part  of  its name.  The parameter is a shell parameter as described above
          PARAMETERS) or an array reference (Arrays).

因此,如果我们有一个名为的变量i,并且想将其值打印在相邻变量的旁边,_则必须将其括起来{}以告诉Bash该变量的名称在_之前结束

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL列名称多次使用

来自分类Dev

在单个文件中多次复制模板,并从其他文件中使用增量序列和名称字段复制

来自分类Dev

PowerShell 使用名称列表复制文件

来自分类Dev

使用文件列表复制

来自分类Dev

使用 .csv 中的文件夹名称进行复制

来自分类Dev

geodjango中的“无法导入名称多边形”

来自分类Dev

根据文件中的部分名称复制文件

来自分类Dev

通过将某些文件的名称部分匹配到文本文件中的列表来复制某些文件

来自分类Dev

使用名称列表在python中打开多个文件

来自分类Dev

从名称每天更改的目录中复制文件

来自分类Dev

复制文件 /w 名称中的空格

来自分类Dev

使用R将文件复制粘贴到名称匹配的文件夹中

来自分类Dev

根据部分名称列表搜索文件,然后使用Windows Shell将它们复制到目标文件夹

来自分类Dev

复制名称相同但扩展名不同的文件列表

来自分类Dev

读取目录中的文件列表并使用批处理命令文件复制内容

来自分类Dev

使用MSBuild从文件列表复制目录结构

来自分类Dev

我尚未使用列表的Rsync复制文件

来自分类Dev

如何使用Windows批处理文件从文本文件中的文件列表中递归复制文件?

来自分类Dev

如何使用带有自定义名称的Apache Commons IO在Java中复制文件?

来自分类Dev

如何多次使用下拉列表中的选项

来自分类Dev

使用 dir 批量获取文件夹目标(cmd)并在找到的名称文件夹中复制+粘贴文件

来自分类Dev

复制名称与文本文件中的行匹配的文件

来自分类Dev

复制不同名称文件夹中的文件

来自分类Dev

复制长名称的文件

来自分类常见问题

如何在Powershell中复制名称中包含变量的文件?

来自分类Dev

从名称中包含空格的目录中复制文件

来自分类Dev

如何在Powershell中复制名称中包含变量的文件?

来自分类Dev

从名称中包含空格的目录中复制文件

来自分类Dev

“复制”代码,因此可以在Java中多次使用

Related 相关文章

  1. 1

    SQL列名称多次使用

  2. 2

    在单个文件中多次复制模板,并从其他文件中使用增量序列和名称字段复制

  3. 3

    PowerShell 使用名称列表复制文件

  4. 4

    使用文件列表复制

  5. 5

    使用 .csv 中的文件夹名称进行复制

  6. 6

    geodjango中的“无法导入名称多边形”

  7. 7

    根据文件中的部分名称复制文件

  8. 8

    通过将某些文件的名称部分匹配到文本文件中的列表来复制某些文件

  9. 9

    使用名称列表在python中打开多个文件

  10. 10

    从名称每天更改的目录中复制文件

  11. 11

    复制文件 /w 名称中的空格

  12. 12

    使用R将文件复制粘贴到名称匹配的文件夹中

  13. 13

    根据部分名称列表搜索文件,然后使用Windows Shell将它们复制到目标文件夹

  14. 14

    复制名称相同但扩展名不同的文件列表

  15. 15

    读取目录中的文件列表并使用批处理命令文件复制内容

  16. 16

    使用MSBuild从文件列表复制目录结构

  17. 17

    我尚未使用列表的Rsync复制文件

  18. 18

    如何使用Windows批处理文件从文本文件中的文件列表中递归复制文件?

  19. 19

    如何使用带有自定义名称的Apache Commons IO在Java中复制文件?

  20. 20

    如何多次使用下拉列表中的选项

  21. 21

    使用 dir 批量获取文件夹目标(cmd)并在找到的名称文件夹中复制+粘贴文件

  22. 22

    复制名称与文本文件中的行匹配的文件

  23. 23

    复制不同名称文件夹中的文件

  24. 24

    复制长名称的文件

  25. 25

    如何在Powershell中复制名称中包含变量的文件?

  26. 26

    从名称中包含空格的目录中复制文件

  27. 27

    如何在Powershell中复制名称中包含变量的文件?

  28. 28

    从名称中包含空格的目录中复制文件

  29. 29

    “复制”代码,因此可以在Java中多次使用

热门标签

归档