Tag: shell

我如何使bash选项卡完成行为像vim选项卡完成并通过匹配匹配循环?

我一直在寻找这个年份的解决scheme。 由于这个原因,我在操作文件时比vim更加高效。 如果我有 file_12390983421 file_12391983421 file_12340983421 file_12390986421 在bash中,键入file_1-> tab,它显然列出: file_12390983421 file_12391983421 file_12340983421 file_12390986421 这是一个可怕的公猪和痛苦的工作。 vim中的同一个序列将一次遍历一个文件。 请有人告诉我如何在bash中做到这一点,或者如果有另一个shell可以做到这一点,我会明天切换。

如何find几分钟前访问/创build的文件

我总是忘记我在一分钟前编辑哪个文件,所以我inputfind . -cmin 1 find . -cmin 1或其他一些值,但它只能运行1分钟。 我必须尝试find . -ctime 2 /*or 3,4…*/ find . -ctime 2 /*or 3,4…*/ 。 然后我发现另一种更好的方法: touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */ find . -newer empty 我可以使用date -d'-5minutes' +%m%d%H%M为我计算时间。 我想知道是否有一个简单的方法来查找访问1,2或3分钟前的文件。

sed初学者:改变文件夹中的所有事件

我需要做一个正则expression式查找并replace文件夹(及其子文件夹)中的所有文件。 什么是Linux shell命令来做到这一点? 例如,我想在所有文件上运行这个文件,并用新的replace文本覆盖旧文件。 sed 's/old text/new text/g'

在使用emacs shell时清除shell的命令

在emacs中使用shell时,是否有内置命令来清除shell? 如果没有,是否有elisp函数来实现相同?

rsync不能同步.htaccess文件

我正在尝试rsync与server2的目录B server1的目录A. 坐在server1的目录A中,我运行了下面的命令。 rsync -av * server2::sharename/B 但有趣的是,它同步除目录A中的.htaccess或任何隐藏文件之外的所有文件和目录。子目录中的任何隐藏文件都会被同步。 我也尝试了下面的命令: rsync -av –include=".htaccess" * server2::sharename/B 但结果是一样的。 任何想法为什么隐藏文件的目录没有得到同步和如何解决它。 我以root用户身份运行。 谢谢

我如何设置一个任务经常运行?

我怎样才能让脚本跑30分钟? 我假设不同的操作系统有不同的方法。 我正在使用OS X.

Bash或KornShell(ksh)?

我对nix并不陌生,但最近我在提示中花了很多时间。 我的问题是使用KornShell(ksh)或Bash Shell的优点是什么? 使用一个在另一个之上的陷阱在哪里? 从用户的angular度来看待理解,而不是单纯的脚本。

在linuxterminal中,如何显示文件夹的最后修改date,并考虑其内容?

所以这是交易。 假设我有一个名为“web”的目录 $ ls -la drwx—— 4 rimmer rimmer 4096 2010-11-18 06:02 web 但是在这个目录下,web / php / $ ls -la -rw-r–r– 1 rimmer rimmer 1957 2011-01-05 08:44 index.php 这意味着即使我的目录/web/php/index.php的内容最后在2011-01-05修改了,/ web /目录本身也被报告为上次修改时间为2010-11-18。 我需要做的是将我的/ web /目录的最后修改date作为该目录内任何文件/目录的最新修改daterecursion报告。 我怎么去做这个?

如何削减前n和后n列?

如何从制表符分隔的文件中切断第n个和最后n个列? 我试过这个切第n列。 但我不知道结合第一个和最后一个列 cut -f 1-10 -d "<CTR>v <TAB>" filename

编写一个shell脚本ssh到远程机器并执行命令

我有两个问题: 有多台远程Linux机器,我需要编写一个shell脚本,它将在每台机器上执行相同的一组命令。 (包括一些sudo操作)。 这怎么可以使用shell脚本来完成呢? 当向远程机器ssh'ing,如何处理,当它提示进行RSA指纹authentication。 远程机器是在运行时创build的虚拟机,我只有他们的IP。 所以,我不能在这些机器中预先放置一个脚本文件,并从我的机器上执行它们。