标签: bash

如何计算目录(及其子目录)中所有文件的总字数?

我想我可以用 wc 以某种方式做到这一点,如果有递归选项,但我不确定。我想要一个目录及其子目录下文件中的总字数(不仅仅是每个文件的字数)。

注意我正在用我的 mac 执行此操作。

好的,我刚试过这个命令

find enwiki/ -type f | xargs wc -w > output.txt
Run Code Online (Sandbox Code Playgroud)

生成的输出文件有 6425104 行,表明文件很多。但最后总字数只有 381609。也许,总字数超过了 bash 允许的最大值?我不确定是否发生了这种情况,或者我是否错误地使用了 wc。

mac bash

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

在 unix 终端的所有窗口中运行相同的命令

有没有办法在您打开的所有终端窗口中运行单个命令?(即通过 SSH 连接到服务器或类似的东西?)

ssh unix terminal bash

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

在 Linux 中组合两个或多个文件的最快方法是什么?

我想在 Linux 中合并两个或多个文件,所以我使用以下命令:

cat small_file LARGE_File LARGER_FILE > SUM_OF_FILES
Run Code Online (Sandbox Code Playgroud)

但是,这运行速度非常慢。

有谁知道在最快的时间内组合文件的Linux工具?

linux bash merge algorithm combine

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

ls 从右到左排序

从左到右排序的示例列表。

DATA2
DATA4
FILE1
FILE3
Run Code Online (Sandbox Code Playgroud)

从右到左排序的示例列表。

FILE1
DATA2
FILE3
DATA4
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

bash ls

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

我如何学习 bash shell 脚本?

我是 mac 用户和 web 开发人员,我想创建自动化工具来管理我的工作流程。说一个命令来启动一种网站。

我应该学习 bash shell 脚本的哪些部分?有这么多:

  • sed
  • awk
  • 格雷普

或者我应该学习其他东西来为我的 Web 项目归档命令行自动化吗?

mac bash automation macos

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

连接 SSH 后,我从 bash 运行 zsh – 如何仅使用一个命令退出两者?

我在我的服务器上运行 zsh 并且我想为exit命令设置别名,因为每当我尝试终止我的 SSH 会话时,我必须zshbash.

我试过alias exit='exit;exit'无济于事。

我不想改变我的开始方式,zsh但我认为这不是一个很好的解决方案。我已经附加zsh/etc/profile.

如何避免键入exit两次以终止我的 SSH 会话?

ssh bash zsh

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

如何使 bash 别名调用以 PWD 为条件?

我目前有这个别名:

alias cmakerel='cmake -DCMAKE_BUILD_TYPE=Release -Wno-dev ../../ && make -j4'
Run Code Online (Sandbox Code Playgroud)

本质上,它会调用 cmakeout-of-source从 PWD进行构建。它工作正常,但按原样,它几乎可以从任何地方运行(我不想要)。

我如何修改这个别名,以便当且仅当字符串bld在我当前的工作目录中时它才运行?

我需要这个改变,因为没有它,我有时会不小心从 tst 目录或其他目录调用这个命令,我只会在那里造成一团糟。

bash alias

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

通过 bash 脚本操作系统剪贴板

是否可以让 bash 脚本在系统剪贴板中放置一些文本?

(我使用带有默认 Gnome 和 Bash 的 Ubuntu。)

linux clipboard bash

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

如何编写一个可以在 csh 和 bash 中工作的 setevn/export 脚本?

在我的环境 (RHEL) 中,我有一堆用 csh 或 bash 编写的脚本。

其中一些用于处理tomcat服务器。

我想将 CATALINA_HOME 和 CATALINA_BASE 的定义保留在一个地方,以便 csh 和 bash 脚本可以从一个文件中获取变量。

我更熟悉 bash,对 csh 的接触非常有限。所以对于 bash 脚本,这就是我要做的:

. ~/tomcat.settings
Run Code Online (Sandbox Code Playgroud)

在 tomcat.settings 中,我将有

export CATALINA_HOME=/mnt/apps/tomcat/6.0.20/linux
export CATALINA_BASE=/home/app1/server
Run Code Online (Sandbox Code Playgroud)

如何从 csh 中的同一个文件中获取源文件?

bash csh

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

如何左右同时脱线?

我使用${parameter#word}${parameter%word}删除字符串的前缀和后缀。

$ x=2012-hello.jpg
$ y=${x#*-}
$ z=${y%.*}
$ echo $z
hello
Run Code Online (Sandbox Code Playgroud)

我怎样才能一次做而不是两次。

bash

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

标签 统计

bash ×10

linux ×2

mac ×2

ssh ×2

algorithm ×1

alias ×1

automation ×1

clipboard ×1

combine ×1

csh ×1

ls ×1

macos ×1

merge ×1

terminal ×1

unix ×1

zsh ×1