Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
用wget递归下载
我的以下wget命令有问题: wget -nd -r -l 10 http://web.archive.org/web/20110726051510/http://feedparser.org/docs/ 它应该以递归方式下载原始Web上的所有链接文档,但仅下载两个文件(index.html和robots.txt)。 如何实现该网站的递归下载?
32 wget 


2
是否存在用于在CSV文件中删除列的命令行拼写?
具有以下内容的文件: 1111,2222,3333,4444 aaaa,bbbb,cccc,dddd 我试图得到一个与原始文件相等但缺少第n列的文件,例如n = 2(或者可能是3) 1111,2222,4444 aaaa,bbbb,dddd 或,对于n = 0(或可能为1) 2222,3333,4444 bbbb,cccc,dddd 实际文件的长度可以为千兆字节,具有数万列。 和以往一样,我怀疑命令行魔术师可以提供一个优雅的解决方案... :-) 在我实际的实际情况中,我需要删除2个第一列,这可以通过按顺序删除第一列两次来完成,但是我想概括一下会更有趣。

12
查找连接到Linux机器的所有存储设备
我需要查找连接到给定计算机的所有可写存储设备,无论它们是否已安装。 最糟糕的方法是尝试/dev与可写设备(hd *和sd *)相对应的每个条目。 有更好的解决方案,还是我应该坚持呢?
32 linux  storage 

2
“ <<(...)”重定向是什么意思?
我已经看到使用以下命令安装了rvm(红宝石版本管理器): bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) 因此,据我了解,我们获得了脚本内容并将其传递给bash(我相信&lt; &lt;并且&lt;&lt;是同一回事?),我对该&lt; &lt;部分感兴趣,可以在网上找到以下说明: &lt;&lt; 令牌意味着将当前输入流用作程序的STDIN,直到看到令牌为止。 这对我来说还不清楚,有人可以用更简单的方式举例或说明吗?

2
禁止在运行“ tar xzf”时显示时间戳消息
运行时tar xzf,如何防止此消息(防止显示时间戳消息): tar: node: time stamp 2011-06-07 02:02:30 is 8309 s in the future tar: user/Node: time stamp 2011-06-07 01:56:05 is 7924 s in the future
32 tar 

1
文件描述符和Shell脚本
我很难理解一个人如何在shell脚本中使用文件描述符。 我知道诸如 exec 5 &gt; /tmp/foo 因此,将fd 5附加到foo进行编写。 exec 6 &lt; /tmp/bar ...阅读。 exec 5&gt;&amp;- …关闭fd。 现在这是做什么的? #!/bin/bash exec 5 &gt; /tmp/foo exec 6 &lt; /tmp/bar cat &lt;&amp;6 | while read a do echo $a &gt;&amp;5 done 据我了解,&amp;5关闭FD,那么每次调用后输出仍如何成功重定向? 这是来自的复制面食:这里 它声称通过简单的echo $a &gt; file方法使用它会使其更快,但是我无法理解。我将不胜感激任何链接到体面的教程。我用google的功能似乎使我失望。


3
可以将bash脚本挂接到文件吗?
我希望脚本进入睡眠状态,除非修改/删除了某个文件(或在某个目录中创建的文件,或者...)。能否以某种优雅的方式实现?我想到的最简单的事情是一个循环,它会休眠一段时间,然后再次检查状态,但是也许有一种更优雅的方法?
32 linux  shell  files  hook 


3
访问安装点的原始内容
在无头NAS上,我安装了sdf1(闪存卡),/同时/home安装了lv00(闪存卡)(由软件RAID支持的LVM卷)。为了能够在RAID发生故障时访问计算机,我/home/foo/.ssh在的文件系统中有ssh公钥等的副本sdf1。 要更新隐藏在安装文件/home我通常再登lv00的/mnt/home,做我必须做的,然后将lv00放回原处。 有没有一种方法可以实现而无需卸载/home?
32 linux  debian  mount 

3
如何在find命令的-exec中使用两个bash命令?
在命令的-exec一部分中可以使用2 条find命令吗? 我已经尝试过类似的东西: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; 我得到: 查找:-exec缺少参数 chmod:无法访问{}:没有这样的文件或目录 chmod:无法访问;:没有这样的文件或目录
32 bash  find 

2
典型的Linux系统上存在哪些安装点?
我有两个问题。 在Linux安装期间,我们为2个安装点指定了内存空间-root和swap。是否在没有用户通知的情况下创建了其他挂载点? 这句话是正确的吗:“只有在处理不同的分区时,挂载才会出现。也就是说,除非是/ proc,否则除非它是另一个分区,否则无法挂载”?

4
保存完整的GNU屏幕会话状态
是否可以保留GNU屏幕窗口(或只是标准外壳程序)的“状态”,以便在重新启动后重新加载所有内容: 开壳数 每个外壳的名称 每个shell的当前目录 每个壳的历史 如果可能,其环境变量
32 shell  gnu-screen 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.