当前位置:  技术问答>linux和unix

求一个实现如下操作的shell命令的写法

    来源: 互联网  发布时间:2016-07-23

    本文导语:  找到如下目录下,包括子目录的所有*.sqlite文件 ~/Library/Application Support/Firefox/Profiles 并针对每个文件执行 sqlite3 $f 'VACUUM;' 我写的一个是这样的: for f in ~/Library/Application Support/Firefox/Profiles/某随机生成的文件夹名...

找到如下目录下,包括子目录的所有*.sqlite文件
~/Library/Application Support/Firefox/Profiles

并针对每个文件执行
sqlite3 $f 'VACUUM;'

我写的一个是这样的:
for f in ~/Library/Application Support/Firefox/Profiles/某随机生成的文件夹名/*.sqlite; do sqlite3 $f 'VACUUM;'; done

问题有两个:
Application Support这个文件夹名字有个空格,shell会出错,转义了都不行
Profiles文件夹下文件夹都是随机生成的,我无法事先知道它的名字 

|
find '~/Library/Application Support/Firefox/Profiles' -name '*.sqlite' -exec sqlite3 {} 'VACUUM;' ; 
路径用''扩起来

|
find ~/Library/Application Support/Firefox/Profiles -name '*.sqlite' -exec sqlite3 $f 'VACUUM;' {} ;

|
1.有空格的目录用引号包含起来就认识了"Application Support"

2.
for DIR in `find ~/Library/Application Support/Firefox/Profiles/ -maxdepth 1 -mindepth 1 -type d`
do
   for f in $DIR/*.dqlite
   do 
      sqlite3 $f 'VACUUM;'
   done
done

 

    
 
 

您可能感兴趣的文章:

  • php实现斐波那契数列的简单写法
  • jquery实现checkbox 全选/全不选的通用写法
  • 小弟有如下问题:JAVA中怎样实现对操作平台的句柄!谢谢了:)
  • 我想实现如下功能,大家帮忙想想有没有什么好命令
  • 请问在如下内容怎么找到所要的目标?用shell实现
  • 如何用一条Linux命令实现如下功能
  • UNIX的SHELL中如何实现如下操作???
  • Applet能实现如下功能吗????
  • 实现我的诺言,散分,主要回答人如下:wjmmml(笑着悲伤),xmvigour(微电--有狼的气质 没狼的勇气 真郁闷),sharetop(燕赤霞),piggybank(
  • 进程同步,用进程+SYS V信号量实现如下前趋图
  • 那位大虾知道javaScript的window对象是从java的什么类里继承来的?可否实现如下功能
  • 请大家帮忙:如何写一个unix shell脚本来实现如下功能!!!!!!!!!
  • 通过如下函数能否实现errno是线程安全的?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • java怎样实现 运行dos命令行的命令或者windows的程序
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • Linux 下的cd命令为什么要实现成shell的内建命令
  • 自己实现linux下的ftp客户端,先用port命令后用append命令,报告错误425请问是哪里错了?,应该把模式置为pasv嘛??
  • 如何实现在接收到远程的命令后格式化磁盘?
  • 用FTP命令实现文件拷贝并改名
  • tac命令的实现?
  • IT科技资讯 iis7站长之家
  • ★★在自己编写的shell程序中,如何实现命令补全?
  • 类似于Shell界面下setup命令的文本模式菜单用C语言如何实现
  • 求教各位大大:关于vi或top命令出现的界面,如何编程才能实现?
  • grep命令的实现
  • 怎样实现命令的快捷方式`
  • 请问,在Cramfs文件系统中怎样实现历史命令记录
  • 开发板运行交互式网页,控件包含linux命令,用什么方法实现?
  • 在java中调用系统FTP命令,实现文件传输???
  • 用shell命令来实现改变文件的icon
  • 不用定时刷新的方法,如何强行刷新网页?用命令实现。
  • 如何编程实现(不用shell命令)修改文件的时间
  • 如何 实现视窗界面与命令界面的切换。
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3