【问题标题】:Combination of Unix/Linux Shell command (to make hardlinks on multiple files)Unix/Linux Shell 命令的组合(在多个文件上进行硬链接)
【发布时间】:2015-03-31 05:55:50
【问题描述】:

在我的 Unix 管理作业中,我有一个问题说

“ln”命令对当前目录下的所有文件进行硬链接,以“a”开头,后跟3个数字,以“.out”结尾,进入目标目录“x/links/”

我正在尝试使用

  • $ ln | find -name 'a***.out'
  • $ ln 'a***.out' x/links

这些都不起作用...有人可以帮助我吗?谢谢

【问题讨论】:

    标签: shell unix command-line command


    【解决方案1】:

    使用循环:
    for x in a[0-9][0-9][0-9].out; do ln $x x/links ; done

    【讨论】:

    • 感谢您的帮助!那么我直接在shell中输入这个吗?我从未见过有人在 shell 中使用循环作为命令。
    • 好吧....我的终端告诉我:找不到命令 X:未定义变量。 $x 是什么意思?
    • 你在使用 bash 吗? x/links 会不会是个问题
    • 弄清楚...我不需要''(引用)
    • $ ln a[0-9][0-9][0-9].out x/links 感谢您的帮助!
    猜你喜欢
    • 2012-08-31
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    相关资源
    最近更新 更多