tr似乎缓冲其输入,以便此命令LongRunningCommand|tr \\n ,仅在来自 LongRunningCommand 的输入积累了几千字节后才开始产生输出。
有没有办法强制tr停止此缓冲或任何其他可以在没有缓冲的情况下用其他字符替换换行符的命令?
PS 我已经尝试了关闭管道中的缓冲的前两个建议,但没有成功。
我正在尝试在 CentOS、Ubuntu 和 Debian 上安装 samba 共享,但我收到错误“CIFS VFS:未指定用户名”,尽管一切看起来都很好。
这是我的 /etc/fstab :
//1.2.3.4/share /mnt/share cifs rw,iocharset=utf8,uid=root,gid=root,credentials=/root/smbcredentials 0 0
Run Code Online (Sandbox Code Playgroud)
我的 /root/smbcredentials
username=...
password=...
Run Code Online (Sandbox Code Playgroud)
和我的输出:
# mount /mnt/backups
mount: wrong fs type, bad option, bad superblock on //10.13.37.5/backups,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so.
# dmesg | tail
[ 1308.670814] CIFS VFS: …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种工具,可以扫描我的无 GUI 服务器,并以某种丰富的视觉格式创建所有块设备及其关系(磁盘分区、mdadm 设备、LVM PV 和 LV 等)的易于理解的粗略概述( html、pdf、svg、png...)。
这是一个简单的可视化示例:
+--------+---------------------+ +-------------------+
| sda1 | | | sdc1 |
+--------+---------------------+ +-------------------+
+ + +
+--------+---------------------+ +-------------------+
| sdb1 | | | sdd1 |
+--------+---------------------+ +-------------------+
| | |
v v v
+---+---+ +---------+----------+ +--------+----------+
| md0 | | md1 | | md2 |
+-------+ +---------+----------+ +--------+----------+
| /boot | \ /
ext4 \ /
\ /
+
|
v
+------------------------------------------+
| vgmain |
+------+-----------------+-----------------+
|/root | /home | /var | …Run Code Online (Sandbox Code Playgroud)