如何将终端输出发送到不带换行符的文本文件

如何将终端输出发送到不带换行符的文本文件

我正在使用 find 命令在子目录中递归查找某种类型的文件。我试图将“find”命令的输出发送到文本文件。但是返回的长文件路径被分成多行。我想在一行上输出每个文件路径。

我使用的命令是这样的

查找/path/to/directories -name *.cdf > filelist.txt

我得到的输出如下:

/path/to/directories/directory1/subdir
ectory1/file1.cdf
/path/to/directories/directory1/subdir
ectory1/file2.cdf
/path/to/directories/directory2/subdir
ectory2/file3.cdf

我希望我的输出文件看起来像:

/path/to/directories/directory1/subdirectory1/file1.cdf
/path/to/directories/directory1/subdirectory2/file2.cdf
/path/to/directories/directory2/subdirectory1/file3.cdf

如能就如何实现此目的提供任何帮助,我们将不胜感激。

谢谢

答案1

您的终端窗口太窄,无法在一行上显示所有行(每个文件名)。

  • 按住左键ALT
  • 同时将鼠标指针放在窗口的任一侧、窗口内部,
  • 按住鼠标中键
  • 并拖动以调整窗口大小。

放开鼠标按钮,然后ALT您就满意了。

相关内容