我想在多个文件中找到与两种模式之一匹配的所有行。我试图通过键入来找到我正在寻找的模式
grep (foo|bar) *.txt
Run Code Online (Sandbox Code Playgroud)
但是外壳将它解释|为管道并在bar不是可执行文件时抱怨。
如何在同一组文件中搜索多个模式?
当我ls -adl .*在我的一个目录中运行时,我得到一个包含以下列表的文件:
lrwxrwxrwx 1 user group 43 Jul 3 16:25 .#filename.py ->
person@computer.edu.4018:1372874769
Run Code Online (Sandbox Code Playgroud)
文件名和 URL 外观以红色突出显示。是什么l意思lrwxrwxrwx?这是一个什么样的文件?
如果定义了特定别名,我有一个 bash 脚本需要以不同的方式运行。有没有办法测试特定命令是否是 bash 中的别名?
我有许多名称如下的文件:
beginning_num1_734_num2_1.363e+12_num3_800.pdf
beginning_num1_735_num2_7.453e+13_num3_800.pdf
beginning_num1_1007_num2_9.453e+12_num3_1200.pdf
Run Code Online (Sandbox Code Playgroud)
我希望能够按各种nums对这些文件名的列表进行排序,并将排序后的列表传递给各种命令行实用程序。例如,如果我按 排序num2,我想要的顺序是:
beginning_num1_734_num2_1.363e+12_num3_800.pdf
beginning_num1_1007_num2_9.453e+12_num3_1200.pdf
beginning_num1_735_num2_7.453e+13_num3_800.pdf
Run Code Online (Sandbox Code Playgroud)
我有一个python脚本来做到这一点,但现在看来似乎应该是可能的,但没有像过滤器sed和sort。
是否有任何简单的方法可以仅使用常见的命令行过滤器按文件名的一部分进行排序?
我正在阅读rmlint手册,其中一个重复的处理程序是 clone 和 reflink:
·克隆:仅限btrfs。尝试使用 BTRFS_IOC_FILE_EXTENT_SAME ioctl(3p) 克隆这两个文件。这将物理删除重复的范围。至少需要内核 4.2。
· reflink:尝试将重复文件重新链接到原始文件。另请参阅 man 1 cp 中的 --reflink。如果文件系统不支持,则失败。
这个克隆到底做了什么,它与引用链接有什么不同?BTRFS_IOC_FILE_EXTENT_SAME ioctl 有什么作用?
当我查看 /proc/cpuinfo 时,其中一行告诉我我有 6144 KB 的缓存。这是L1缓存,L2缓存,还是两者的总和?
无论如何,我如何知道我的系统有多少 L1 和 L2 缓存?
我有数百个封装的 postscript 文件,我想将它们全部合并为一个大的 PDF。我怎样才能做到这一点?
我在 Mac 上使用 NFS 分区。像这样的命令du需要很长时间,我正在考虑卸载 NFS 并使用 noatime 和 nodirtime 重新安装它。自从我开始工作以来,分区已经挂载了,所以我不知道NFS分区是否已经用noatime或nodirtime挂载了。
如何判断安装是否启用了 noatime 和/或 nodirtime?
我希望能够检查fishshell 是否在登录、交互或批处理模式下运行,这个问题只讨论bash.
我有几台多宿主计算机,并且对于多个网络连接中的每一个都有不同的静态 IP 地址。当我连接到其他特定域时,如何判断使用了这些 IP 地址中的哪一个?
我遇到了这个错误,如果两者都是通过 ubuntu 软件包系统安装的,则 Cantor 找不到 sage 后端。如果我知道 sage 可执行文件的路径,我可以解决这个错误,但即使在安装 cantor-backend-sage 之后,我也无法弄清楚 sage 所在的位置。locate并且find都返回了大量名为message-something的文件,并且没有帮助。which sage并且whereis sage什么都不返回。
有什么方法可以找出 apt-get 将所有内容安装在包中的位置吗?
我有 2.5 TB 的数据,我想将其放入 2TB 的硬盘驱动器以邮寄到某个地方。这并非没有希望,因为很大一部分数据由重复文件组成。我正在考虑使用jdupes该-H选项,它将用硬链接替换单个文件的重复文件。
问题是:如果我将包含多个硬链接的目录 tar 到目录树中的其他文件,是否会tar在存档文件中“重复”它们?
在 bash 中,我可以放入set -P我的.bashrc, 并使用绝对路径。也就是说,如果我通过符号链接切换到一个目录,然后使用cd ..,它会将我带到该目录的规范父目录,而不是包含符号链接的目录。
如何配置 zsh 以始终使用绝对路径?
shell ×2
alias ×1
apt ×1
atime ×1
bash ×1
btrfs ×1
cache ×1
cpu ×1
filenames ×1
filesystems ×1
fish ×1
ghostscript ×1
grep ×1
hard-link ×1
ioctl ×1
ip ×1
login ×1
ls ×1
mount ×1
oh-my-zsh ×1
osx ×1
pdf ×1
postscript ×1
pwd ×1
quoting ×1
reflink ×1
rmlint ×1
routing ×1
sort ×1
symlink ×1
tar ×1
zsh ×1