小编Law*_*nce的帖子

将项目添加到管道项目列表中

我需要将项目添加到项目列表中。我不确定这些术语是否正确。

例子:

假设我位于一个包含 2 个文件“a”和“b”的目录中。如果我通过管道传输lsless我的列表,将有两个项目,“a”和“b”:ls | less

我想将 ls 通过管道传输到 less,但在到达 less 命令之前,我希望将一个项目添加到列表中。例如:

ls -->unknow shell feature<-- less

less 列出的内容将是“a”、“b”和“c”(文件“c”不存在)

是否可以?

command-line shell bash

6
推荐指数
2
解决办法
828
查看次数

如何修剪文本文件的内容?

我想从文本文件的开头和结尾删除所有“空白”字符,包括 \n(如果存在)。(基本上模仿大多数编程语言的 trim() 函数的行为,如果“文件”是一个大字符串)。

linux sed text-processing whitespace

5
推荐指数
1
解决办法
9998
查看次数

如何计算文件中的字节数,将相同的字节分组?

示例:我有文件“mybinaryfile”,十六进制内容为:

A0 01 00 FF 77 01 77 01 A0
Run Code Online (Sandbox Code Playgroud)

我需要知道这个文件中有多少个 A0 字节,多少个 01,等等。结果可能是:

A0: 2
01: 3
00: 1
FF: 1
77: 2
Run Code Online (Sandbox Code Playgroud)

有什么方法可以直接在 shell 中进行计数,还是我需要用任何语言编写程序来完成这个特定任务?

linux command-line binary files byte

5
推荐指数
2
解决办法
1718
查看次数

如何从当前目录开始递归删除所有“node_modules”目录(或任何目录)的内容,留下一个空文件夹?

假设我有这样的目录结构:

projects/
  project1/
    src/
    node_modules/
      dir1/
      dir2/
      dir3/
      file
  project2/
    node_modules/
      dir4/
Run Code Online (Sandbox Code Playgroud)

从开始projects/我想删除所有node_modules/目录的内容,但我不想删除其node_modules/本身,将其留空,里面没有文件夹或文件。

在上面的示例中,项目、 、 和dir1dir2dir3删除。filedir4

command-line bash recursive files

2
推荐指数
1
解决办法
1303
查看次数