相关疑难解决方法(0)

如何在 find 命令的 -exec 中使用两个 bash 命令?

是否可以在command-exec部分使用 2 个命令find

我试过这样的事情:

find . -name "*" -exec  chgrp -v new_group {}  ; chmod -v 770 {}  \;
Run Code Online (Sandbox Code Playgroud)

我得到:

查找:缺少 -exec
chmod 的参数:无法访问 {}:没有这样的文件或目录
chmod:无法访问;:没有这样的文件或目录

bash find

33
推荐指数
3
解决办法
3万
查看次数

我在哪里设置了我的 bash PATH?

我想~/bin从我的 PATH 中删除。几个月前,当 Linux (Ubuntu) 对我来说还很陌生时,我就设置了它,但我不知道我是如何添加它的...

当我搜索下面列出的所有文件时,没有任何显示。
还能在哪里设置?它在$HOME/.profile前缀 PATH之后被前置$HOME/bin

如果它有任何区别,我会从命令提示符和正在运行的脚本中获得相同的 PATH。

#!/bin/bash
{
  echo "first dir of PATH is: '${PATH%%:*}'"
  shopt -s nullglob
  cat \
    /etc/profile \
    /etc/bash.bashrc \
    /etc/profile.d/*.sh \
    $HOME/.bashrc \
    $HOME/.bash_aliases \
    /etc/bash_completion \
    $HOME/.bash_completion* \
    $HOME/.profile \
    $HOME/.profile_zap \
    $HOME/.bash_profile* \
    $HOME/.bash_login* \
  | sed -rne '/~\/bin/p'
}
Run Code Online (Sandbox Code Playgroud)

输出是:

first dir of PATH is: '~/bin'
Run Code Online (Sandbox Code Playgroud)

bash path environment-variables

9
推荐指数
1
解决办法
4789
查看次数

标签 统计

bash ×2

environment-variables ×1

find ×1

path ×1