相关疑难解决方法(0)

如何只用linux`get`获取文件名?

我正在使用find到目录中的所有文件,所以我得到了一个路径列表.但是,我只需要文件名.即我得到了./dir1/dir2/file.txt,我想得到file.txt

linux shell find

243
推荐指数
7
解决办法
25万
查看次数

在Linux CLI中以递归方式列出文件,其中包含相对于当前目录的路径

这与此问题类似,但我想在unix中包含相对于当前目录的路径.如果我执行以下操作:

ls -LR | grep .txt
Run Code Online (Sandbox Code Playgroud)

它不包括完整路径.例如,我有以下目录结构:

test1/file.txt
test2/file1.txt
test2/file2.txt
Run Code Online (Sandbox Code Playgroud)

上面的代码将返回:

file.txt
file1.txt
file2.txt
Run Code Online (Sandbox Code Playgroud)

如何使用标准Unix命令将其包含在相对于当前目录的路径中?

unix linux recursion ls

215
推荐指数
6
解决办法
32万
查看次数

循环遍历具有特定扩展名的所有文件

for i in $(ls);do
    if [ $i = '*.java' ];then
        echo "I do something with the file $i"
    fi
done
Run Code Online (Sandbox Code Playgroud)

我想遍历当前文件夹中的每个文件,并检查它是否与特定扩展名匹配.上面的代码不起作用,你知道为什么吗?

bash glob file

99
推荐指数
4
解决办法
9万
查看次数

Java类名与嵌套包名相同

在我的Java应用程序中,我使用第三方库.

但是,我发现了一些奇怪的东西,有一些嵌套包,还有一些类的名称可能与包的名称相同.

我恐怕无法说清楚.这是一个例子:

  com.xx.a
  com.xx.a.a
Run Code Online (Sandbox Code Playgroud)

在'com.xx.a'中有一个名为'a'的类.

所以如果我想把这个班叫'a'......

我写:

a ma = new com.xx.a.a();
Run Code Online (Sandbox Code Playgroud)

然后IDE会认为我的意思是包'com.xx.a.a'.

然后我不能称之为.

我想知道为什么?

顺便说一下,图书馆提供者似乎不希望我们使用这些类.

他们如何做到这一点?

java package

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

标签 统计

linux ×2

bash ×1

file ×1

find ×1

glob ×1

java ×1

ls ×1

package ×1

recursion ×1

shell ×1

unix ×1