设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

Kali Linux无线渗透工具集教程WiFi篇
搜索
查看: 231|回复: 0

【Liunx每日一问】Linux命令,将一个文件复制一百次

[复制链接]
MrLi 发表于 2014-3-21 15:00:02 | 显示全部楼层 |阅读模式
问题:我需要正确的语法对于复制文件.jpg100次,使用一个命令以至于得到100个文件,并且命名为file001.jpg、file002.jpg、...,file100.jpg。我使用下面这个代码,但是它不工作对于我使用任何技巧。
  1. #!/bin/bash

  2. for x in `seq 1 100`; do

  3.     if [[ x -lt 10 ]]; then cp file.jpg file-00$x.jpg;

  4.     elif [[ x -lt 100 ]]; then cp file.jpg file-0$x.jpg;

  5.     else cp file.jpg file-$x.jpg;

  6.     fi

  7. done
复制代码

回答:在你的两个if条件语句中,你丢失了$在$x中,所有你结束了比较字符串x,而不是数目。
Basile Starynkevitch说明,通过这个printf应用可能是一个更好的方法对于这儿。$(printf "file-%03d.jpg" $x)得到正确格式的字符串在单行线中。
温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是Linux系统管理与网络管理(第2版)对应的购书评论地址:
当当网:http://product.dangdang.com/23412690.html
亚马逊:http://www.amazon.cn/dp/B00HZEXX4O
京东网:http://item.jd.com/11397773.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-1-19 05:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表