windows - 用于在 cygwin 中指定动态配置文件名称的命令/语法

标签 windows bash cygwin

在 linux 命令中指定动态配置文件名称的语法是什么?例如

perl genhtml /home/$(usrProfile)/*

如果它是动态的,替换 usrProfile 的语法是什么?

谢谢。

编辑:我在 cygwin 下的 Windows 命令行中运行它。

更新:我已尝试执行以下操作:

$ECHO $HOME
chmod 444/home/~username/*

但是我得到了错误提示

No such file or directoryine 1: /home/Administrator
chmod: cannot access '/home/~username/*': No such file or directory

我在 cygwin 的主目录中拥有的唯一配置文件是 Administrator,因此该目录实际存在。

我的目标是能够直接在构建脚本 (MsBuild) 中或通过 cygwin 的 bash 命令调用上述命令而无需担心配置文件名称。

谢谢。

最佳答案

$ echo $HOME
/home/username

编辑:

在您的更新中,我假设您没有在 echo 之前输入美元符号。此外,我会为命令使用小写字母,即使它们在 Cygwin 下工作——它们不会在其他地方工作。权限设置后需要有一个空格。另外,我怀疑实际用户名中是否有波浪号。你真的确定要盲目地将所有文件设置为相同的权限吗?如果存在现有文件怎么办?

echo $HOME
chmod 444 /home/username/*

您可能真正想做的更像是:

chmod 444 "${HOME}"/your_app_dir/*

chmod 444 "${HOME}"/some_specific_file

关于windows - 用于在 cygwin 中指定动态配置文件名称的命令/语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054551/

相关文章:

windows - 映射 linux 命令 Cygwin

c++ - 如何选择应用程序应链接到的 VC 2008 DLL 的版本?

excel - 填充空白字段

git - Bash 在登录时检查 Git 更新

python - 通过 Pexpect 减少戒烟

unix - Cabal 未能安装 unix-2.7.0.0

git - 在 Cygwin 中无法看到 git 颜色

C# Windows 窗体在安装后不打开默认浏览器

c - 什么时候应该使用 Win32/WinAPI 类型与标准 C 类型?

windows - 是否有任何可用的脚本语言与 expect 脚本的 linux 完全相似