22 根据Unix中的模式重命名多个文件 目录中存在多个以prefix开头的文件fgh,例如: fghfilea fghfileb fghfilec 我想重命名所有它们以prefix开头jkl。是否有一个命令可以执行此操作,而不是分别重命名每个文件? 248 file unix rename batch-rename
3 无需递归查找 是否可以find某种方式使用该命令,而该命令不会递归到子目录中?例如, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 而类似的结果find DirsRoot --donotrecuourse -type f只会是File1, File2? 246 unix find shell
10 在vi中获取文件的root权限?[关闭] 关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 通常在编辑配置文件时,我会用vi打开一个文件,然后在保存时意识到我没有输入 sudo vi filename 有什么办法赋予vi sudo特权来保存文件?我似乎回想起不久前在查找有关vi的内容时看到的有关此内容的信息,但现在找不到了。 245 linux unix vi
18 如何生成Unix时间戳? 相关问题是“ Datetime To Unix timestamp”,但是这个问题比较笼统。 我需要Unix时间戳来解决我的最后一个问题。我感兴趣的是Python,Ruby和Haskell,但欢迎其他方法。 生成Unix时间戳最简单的方法是什么? 240 unix unix-timestamp
6 删除行的前N个字符的unix命令是什么? 例如,我可能想要: tail -f logfile | grep org.springframework | <command to remove first N characters> 我当时以为tr可能有这样做的能力,但不确定。 238 bash unix command truncate
10 Java:Unix时间戳记中的日期 我需要将unix时间戳转换为日期对象。 我尝试了这个: java.util.Date time = new java.util.Date(timeStamp); 时间戳值为: 1280512800 日期应该是“ 2010/07/30-22:30:00”(因为我是通过PHP获得的),但我却得到了Thu Jan 15 23:11:56 IRST 1970。 应该怎么做? 237 java unix timestamp
5 pty和tty是什么意思? 我注意到有很多提到的pty和tty一些开源项目,可能有人能告诉我做他们的意思和它们之间有什么区别呢?谢谢! 237 c unix networking tty vocabulary
3 grep不显示路径/文件:行 你如何grep只返回匹配的行?即结果中省略了路径/文件名。 在这种情况下,我想查看当前目录中的所有.bar文件,并搜索FOO。 find . -name '*.bar' -exec grep -Hn FOO {} \; 234 linux unix grep find
22 如何使用xargs复制名称中带有空格和引号的文件? 我正在尝试在目录下复制一堆文件,并且其中一些文件的名称中包含空格和单引号。当我尝试串起来find并grep用xargs,我得到以下错误: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote 关于更可靠地使用xargs的任何建议? 这是在具有BSD的Mac OS X 10.5.3(Leopard)上xargs。 232 linux macos unix command-line xargs
7 判断两个文件在Unix / Linux中是否具有相同内容的最快方法? 我有一个Shell脚本,在其中需要检查两个文件是否包含相同的数据。我对大量文件执行此操作,并且在我的脚本中,该diff命令似乎是性能瓶颈。 这是一行: diff -q $dst $new > /dev/null if ($status) then ... 有没有一种比较快速的方法来比较文件,也许是自定义算法而不是默认算法diff? 231 linux file unix diff
13 Shell脚本-从变量中删除第一引号和最后引号(“) 以下是来自较大脚本的Shell脚本的片段。它从由变量保存的字符串中删除引号。我正在使用sed进行操作,但是效率高吗?如果没有,那么有效的方法是什么? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'` echo $temp 225 string bash shell unix sed
14 在Linux CLI中以相对于当前目录的路径递归列出文件 这类似于此问题,但我想在Unix中包括相对于当前目录的路径。如果我执行以下操作: ls -LR | grep .txt 它不包括完整路径。例如,我具有以下目录结构: test1/file.txt test2/file1.txt test2/file2.txt 上面的代码将返回: file.txt file1.txt file2.txt 如何使用标准Unix命令使其包含相对于当前目录的路径? 224 linux unix recursion ls
7 如何列出外壳程序中定义的功能? 我可以键入别名以显示所有别名的列表。 但是对于功能,我所能做的就是grep my .bash_profile。 这样只会得到该文件中的文件,而不是在子文件中定义的文件或动态获得的文件。 有没有更方便的方法来找出当前定义的功能? 221 bash shell function unix