gpt4 book ai didi

file - 没有扩展名的 bash 文件添加扩展名

转载 作者:行者123 更新时间:2023-11-29 09:48:49 26 4
gpt4 key购买 nike

我正在尝试编写一个非常简单的 bash 脚本,以便为一堆没有扩展名的文件添加文件扩展名 (.java)。

如果他们有扩展名(比如 .txt),我会这样做:

#!/bin/bash
for file in `*.txt`;
do mv $file $file.java;
done

但是,我的文件没有扩展名。我如何制作循环?我尝试了 *. 但没有成功。

谢谢。

最佳答案

#!/bin/bash
for file in *; do
mv "$file" "$file".java;
done

如果您只想移动没有扩展名的文件,请尝试:

#!/bin/sh
for file in *; do
test "${file%.*}" = "$file" && mv "$file" "$file".java;
done

请注意,如果您的文件名合理,上面所有的双引号都是多余的。

关于file - 没有扩展名的 bash 文件添加扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257844/

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