我很想了解tar命令如何将其输出写入 STDOUT 通道的以下两种语法是否有任何区别
tar -czf - /src_dir
tar -czf -O /src_dir
Run Code Online (Sandbox Code Playgroud)
从手册页中,我读到了这个。然而“-”没有任何内容
-O, --to-stdout : extract files to standard output
Run Code Online (Sandbox Code Playgroud)
它们可以互换而不会出现任何便携性问题吗?
我有下面的 shell 脚本,我想知道oflag的direct是否自动进行同步,或者是否明确需要:
dd bs=10M oflag=direct,sync of=ofile.bin
Run Code Online (Sandbox Code Playgroud)
另外,说oflag=sync和conv=sync和conv=fsync 有什么区别?
如果我把代码改成下面这行有什么影响?
dd bs=10M conv=fsync oflag=direct of=ofile.bin
Run Code Online (Sandbox Code Playgroud) 目前我正在使用这个费力的命令
lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3} /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}'
Run Code Online (Sandbox Code Playgroud)
想知道是否有更短的方法来获取组合输出的映射(lvpath、/dev/mapper/和/dev/dm/*),可能是单个命令。
我正在使用运行 RHEL 7.4 的 VMWare VCenter vm 机器。
当我发出arp 时,我得到以下输出:
Address HWtype HWaddress Flags Mask Iface
xx.xx.xxx.xx ether 00:50:56:b4:1f:18 C ens192
Run Code Online (Sandbox Code Playgroud)
当我发出ip as 时,输出如下:
ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:b4:c1:76 brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)
现在,我无法确定上述输出中的哪个 MAC 地址是正确的