小编Sum*_*Tea的帖子

如何使用回显打印新行字符?

hexdump像这样转储一个字符串2031 3334 2e30 0a32 2032 3331 302e 000a。很明显,这0x0a是换行符,但是,当我尝试回显这个字符串时,我总是得到1 430.2 2 13.0- 新行被替换为空格,即使我使用了-e标志。

可能是什么问题?尾矿会\0破坏输出吗?有没有其他方法可以打印0x0a新行?

谢谢和最好的问候。

bash shell shell-script newlines echo

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

路径`//`在Linux中代表哪个目录?

当我想通过键入 返回到 Linux 中的上层目录时cd ..,我输入了cd //. 令我惊讶的是,没有报告任何错误。更重要的是,提示变为username@hostname://$. ls表示我现在在根目录。

这是一个错误还是 shell 的一个特性?如果一个要素,是//的别名/?我的 shell 是 GNU bash,版本 4.1.5(1)-release (i686-linux-gnu)。

谢谢和最好的问候。

linux bash shell command-line prompt

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

隧道时了解 X Windows DISPLAY 环境变量

我想ssh到远程服务器,都运行CentOSX11Forwarding启用。

但是 X 应用程序无法在其中之一上正常运行 - 在主机 B 上它工作正常。但是每次我启动 X 应用程序时,主机 AI 都会收到错误“无法连接到显示器”。

在检查了DISPLAY我认为与 X 窗口相关的主机 A 上的环境变量后,我找到了它的 value localhost:10.0。按照此处的提示,我进行了更改DISPLAY=0:10.0并且可以正常工作。但是,DISPLAY在主机 B 上仍然localhost:10.0可以正常工作。

我的问题是,中的值DISPLAY代表什么?localhost:10.0和 和有0:10.0什么区别?

据说localhost标识一个主机名。然后它识别哪个主机,我的 X 应用程序正在运行的服务器(主机 A/B)或我希望 X 窗口显示的本地客户端?

任何对文档的提示或指针将不胜感激。

linux ssh xorg sshd

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

如何在 Linux 中使用管道指定命令行参数?

我是 shell 编程的新手,不知道如何解决这个问题。

我刚刚从网上下载了一个文件到默认目录~/Downloads。我想将该文件移动到另一个目录~/Documents.

由于我不知道下载文件的确切名称,我想我可以使用以下命令来实现我的目标:

ls -t ~/Downloads | head -1 | mv [source] [destination]
Run Code Online (Sandbox Code Playgroud)

如何指定要替换的形式参数。就我而言,我想省略[source]并填写我自己的[destination]参数~/Documents

linux bash shell pipe

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

我可以在 `/etc/fstab` 中添加一个项目来将旧目录与新目录绑定吗?

我在绑定两个目录时遇到问题。问题是硬盘上的存储空间几乎用完了,我安装了另一个磁盘,将文件移动~/Documents/到新磁盘的一个文件夹中。我还想要mount --bind folder_on_new_disk ~/Documents,所以我不会改变我的喜好。

问题是我可以/etc/fstab在系统启动时添加一个项目来自动实现吗?

linux mount filesystems automount ubuntu

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

如何在 Ubuntu 9.10 中关闭 ASLR

我想在我自己的 PC 上关闭 ASLR。但是每次我输入“sudo echo 0 > /proc/sys/kernel/randomize_va_space”时,系统都会显示?“权限被拒绝”。我怎样才能让它工作?顺便说一下,我的操作系统内核是 2.6.30。

希望任何人都可以帮我一把。

问候。

linux

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

Linux 中是否有类似于“fsdb”的文件系统调试器?

我现在正在研究 Linux 文件系统,并且好奇如何使用 i-node # get from 读取 i-node ls -i?Unix下好像fsdb有这样的工具,但在Linux下没有找到对应的工具。

谢谢并致以诚挚的问候。

linux unix filesystems command-line

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

如何重定向无限循环程序的输出

我有一个运行无限循环的程序,在收到CTRL+C信号之前不会终止。我想要做的是将这个程序的输出重定向到一个文件中,log例如。但是,在我CTRL+C编写程序后,没有任何内容记录到log. 我认为这可能是一些与 I/O 缓冲区相关的问题,但不知道如何解决。我在正确的轨道上吗?如何将无限循环程序的输出转储到文件中?

linux shell

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

Wireshark 识别的协议“ftp-data”是什么?

只需实现一个FTP服务器并使用wireshark来分析协议。我发现有一个由 wireshark 标识的协议FTP-DATA。那是什么?可以参考任何文件或RFC吗?

谢谢和最好的问候。

ftp filezilla wireshark winpcap

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

如何使用`sed`插入千位分隔符?

我想用sed这个丑陋的 RE将千位分隔符插入到一个数字序列中sed -e :a -e 's/\(.*[0-9]\)\(\([0-9]\{3\}\)\(,[0-9]\{3\}\)*\(\.[0-9]*\)\)/\1,\2/;ta' [filename]

有没有更优雅的解决方案?

================================================== ==========

编辑

我刚才省略了一件事:数字可能有小数点。举个例子:

123456.7890

我想要分离 123,456.7890 后的结果

谢谢和最好的问候。

linux bash shell regex sed

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

为什么chrome在下载文件时使用临时文件然后重命名?

我现在正在执行一个简单的下载实用程序。不知道为什么chrome从网上下载的时候需要一个临时文件然后重命名,而不是直接用它的名字下载文件。为了文件一致性?还是其他原因?

谢谢和最好的问候。

file-management google-chrome filesystems temporary-files

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