在我的终端中,它打印出一个看似随机的数字127
。我认为它正在打印一些变量的值并检查我的怀疑,我定义了一个新变量v=4
。echo $?
再次运行给了我0
作为输出。
我很困惑,因为我期待 4 是答案。
我想使用tac
逐个字符反转文本文件。在 coreutils 的信息页面上,我发现了一个例子:#Reverse a file character by charactertac -r -s 'x\|[^x]'
但是运行tac -r -s
似乎打开标准输入而不是打印文件。是什么'x\|[^x]'
意思,我应该怎么做?
我还注意到,输出tac [file]
和tac -r [file]
是相同的,他们是一样的cat [file]
。仍然无法通过字符反转找出字符。
起初我以为它会被存储在,/var/lib/libvirt/images/
但是当我为centos7
域创建快照时,这个目录中没有任何变化:
drwx--x--x 2 root root 4096 Feb 29 21:28 .
drwxr-xr-x 7 root root 4096 Feb 28 23:47 ..
-rw------- 1 libvirt-qemu kvm 5370216574 Feb 29 22:09 centos7-1.qcow2
-rw------- 2 libvirt-qemu kvm 5931597824 Feb 29 22:12 centos7.qcow2
-rw------- 1 root root 1499267135 Feb 28 21:07 centos7-server.qcow2
Run Code Online (Sandbox Code Playgroud)
接下来我检查了/var/lib/libvirt/qemu/snapshot/centos7
哪些显示了这些 xml 文件:
client2.xml client.xml disks.xml
这是我给我的快照起的名字。
有人可以告诉我为什么快照是 xml 文件而不是磁盘映像吗?这些 xml 文件存储了什么,我猜他们需要我images
目录中的原始 qcow2 图像才能工作,并且不能只处理任何图像 - 对吗?