gpt4 book ai didi

linux - 从目录中打开 Sublime Text 中的所有文件,明确指定的文件除外

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:48 27 4
gpt4 key购买 nike

我知道我们可以使用这个命令 find 。 -类型 f ! -name '[PATTERN]' 查找当前目录中除匹配指定搜索模式的文件之外的所有文件,但是我该怎么做才能将找到的文件作为命令行参数提供给 Sublime Text 编辑器在那里打开它们?

misha@hp-laptop:~/work/cpp/class$ ls -l
total 28
-rwxrwxr-x 1 misha misha 14252 Mar 24 00:49 out
-rw-rw-r-- 1 misha misha 236 Mar 24 00:48 Person.cpp
-rw-rw-r-- 1 misha misha 255 Mar 24 00:49 Person.h
-rw-rw-r-- 1 misha misha 200 Mar 24 00:49 test.cpp
misha@hp-laptop:~/work/cpp/class$ find . -type f ! -name 'out'
./Person.h
./test.cpp
./Person.cpp
misha@hp-laptop:~/work/cpp/class$

最佳答案

为此,xargs是你的 friend !它允许您将来自 STDIN 的行转换为参数。

假设您可以使用 sublime some_file some_other_file ... 打开文件,您可以使用:

find . -type f ! -name 'out' | xargs sublime

在您的情况下,它将获取 find

的输出
./Person.h
./test.cpp
./Person.cpp

并将它们附加到 sublime 以构建和运行命令:

sublime ./Person.h ./test.cpp ./Person.cpp

关于linux - 从目录中打开 Sublime Text 中的所有文件,明确指定的文件除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36189618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com