小编car*_*tor的帖子

bash/sed/awk/etc 删除所有其他换行符

一个 bash 命令输出这个:

Runtime Name: vmhba2:C0:T3:L14
Group State: active
Runtime Name: vmhba3:C0:T0:L14
Group State: active unoptimized
Runtime Name: vmhba2:C0:T1:L14
Group State: active unoptimized
Runtime Name: vmhba3:C0:T3:L14
Group State: active
Runtime Name: vmhba2:C0:T2:L14
Group State: active
Run Code Online (Sandbox Code Playgroud)

我想把它用管道输送到某个东西上,使它看起来像这样:

Runtime Name: vmhba2:C0:T1:L14 Group State: active 
Runtime Name: vmhba3:C0:T3:L14 Group State: active unoptimized
Runtime Name: vmhba2:C0:T2:L14 Group State: active
[...]
Run Code Online (Sandbox Code Playgroud)

即删除所有其他换行符

我试过了,... |tr "\nGroup" " "但它删除了所有换行符并吃掉了其他一些字母。谢谢

bash awk sed

47
推荐指数
3
解决办法
3万
查看次数

ssh 到多个主机和 sudo 多个命令

我需要循环和 ssh 到多个主机并在每个主机上运行一系列命令。

就像是:

for i in $(jot -w '%02.0f' 14 1)
>do ssh user@host$i sudo -i "command1; command2; command3"
>done
Run Code Online (Sandbox Code Playgroud)

但我无法让它正常工作。我在 Google 上看到了各种各样的东西,比如sudo sh -c管道到 sudo 等,但无法弄清楚。

  • 我是 ssh 的普通用户,可以在没有密码的情况下使用 sudo(ssh 作为 root 未启用)
  • command1 不返回 0 不应阻止 command2 运行等,因此 ;
  • 我正在从 mac 运行循环,因此jot -w,这大致相当于seq -f在 linux 中
  • SSH 到 CentOS 5.4
  • 我希望它与 root 的 $PATH 一起运行,所以我不必指定命令的完整路径,但这并不是完全必要的

提前致谢!

linux bash mac-osx sudo

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

MySQL InnoDB ext3 块大小

我正在为使用 InnoDB 的 MySQL 5.6 寻找 ext3 文件系统块大小的建议。

在 VMware ESXi 5 中运行 CentOS 5.4 VM,在 NetApp FibreChannel LUN(具有 4k 块大小)上运行 VMFS 5 数据存储。使用 O_DIRECT,innodb_flush_log_at_trx_commit = 2,14G 缓冲池,并且 db 执行 OLTP,偶尔会处理一些处理大量数据的大型查询。有些表有几 GB 或更多,有些则很小。表和 ibdata 文件在一个文件系统上,binlogs 和 ib_logfiles 在另一个文件系统上,因此它们可以具有不同的块大小。

我知道 InnoDB 使用 16k 块大小,这不是用户可配置的,所以我想知道是否值得将 ext3 块大小设置为匹配,而不是 4k 默认值。

谢谢!

mysql linux innodb ext3 centos5

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

用于遍历文本文件并删除字符串的 shell 脚本

我在一个目录中有几百个文本文件,其中包含用户列表:

&usera
&userb
userc
&userd
Run Code Online (Sandbox Code Playgroud)

请注意,有些不带&. 此外,在某些文件中,最后一行不以换行符结尾。

在 shell 脚本中遍历所有这些文件并删除,例如userb确保每个现有用户保留在自己的行上的最简单方法是什么?

谢谢!

scripting shell bash sed

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

标签 统计

bash ×3

linux ×2

sed ×2

awk ×1

centos5 ×1

ext3 ×1

innodb ×1

mac-osx ×1

mysql ×1

scripting ×1

shell ×1

sudo ×1