尝试在 cygwin 中运行 find 命令时,我不断收到错误消息
“查找:参数格式不正确”
但是,相同的命令在 linux 上运行。这是怎么回事?
当我使用JDK 时,它说这javac不被识别为内部或外部命令。我该怎么办?jdk1.6.0_21的路径是什么?
我最近安装了一个 Arch-Linux 系统。如果我输入
echo $PATH
Run Code Online (Sandbox Code Playgroud)
它(除其他外)指向我内部的一个目录,我/home/user/dir记得我在某处设置过。我也有它作为 root 用户,所以它不能~/.bashrc在/root/.bashrc. 我也在里面看了看/etc/profile,/etc/bash.bashrc但在那里也找不到。
有没有办法找到它的设置位置?
如何在这样的 bash 循环中分隔路径和文件元素?
for file in `find /my/path -name "*.ext"`
do
#(path,onlyfile) = separate_path_and_file $file
#dosomethingwith $onlyfile
done
Run Code Online (Sandbox Code Playgroud) 好吧,如果这是愚蠢的事情,我很抱歉,但我的想法已经不多了。
目标:预先考虑/usr/local/bin到$PATH
问题: $PATH不会做我想要或期望的事情
我是如何来到这里的:我想开始学习编程,所以我在幕后闲逛很舒服,但没有很多经验。我安装了fish外壳(因为它很友好!)使用homebrew并将其设置为我的默认外壳(在 下system prefs>users & groups>advanced)。在某些时候,我跑去brew doctor看看我的安装是否都是 kosher 的,它建议我移到/usr/local/bin前面,$PATH以便我可以使用我的安装git而不是系统副本。很好 - 但是在path_helper和之间fish,发生了一些$PATH我无法控制的事情,我永远无法以正确的方式安排路径。
环境: OSX 10.8.2,从10.7ish升级,与xcode和安装devtools,加x11,homebrew和fish
更多信息:我已将用户的默认 shell 重新设置为bash,并通过terminal.app- bash、fish、尝试了各种 shell sh。我移动/usr/local/bin到顶部,/etc/paths但它没有改变任何东西。我查看了各种config.fish文件并注释掉了可能与 $PATH 混淆的内容,但没有帮助。我有以下文件/etc/paths.d/:
./10-homebrew 包含 /usr/local/bin
./20-fish 包含 …
OS X(或 Xcode)与 git 1.7.something 捆绑在一起,但在brew install git(1.8.0)之后,which git不断返回旧的/usr/bin/git.
这就是我现在回显 $PATH 时得到的结果:
/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
Homebrew 的东西不应该优先吗?
另外,我不知道最后是usr/local/git/bin从哪里来的。
我刚学的把戏设立cdpath的tcsh,它看起来非常有用的。
但是,似乎没有自动完成子文件夹名称。有什么技巧吗?因为我经常进入某些目录,所以这真的很酷。
我正在使用tcsh6.14.00 (Astron)。
每次 RStudio 启动时,它都会检查并创建 ~/R(如果它不存在)。我想在别处改变这条路。我该如何进行此配置?
我知道
HOME=/some/path rstudio
Run Code Online (Sandbox Code Playgroud)
将工作。但是我可以通过一些配置文件进行配置吗?