【问题标题】:How do i grep another file, if one file path at the same location is mentioned?如果提到同一位置的一个文件路径,我如何 grep 另一个文件?
【发布时间】:2018-08-29 05:55:30
【问题描述】:

假设我在 /var/log/abc.txt 位置有一个文件,在同一位置 /var/log/xyz.txt 有另一个文件。但是在我的程序中,我提到了 /var/log/abc.txt 位置.. 现在使用相同的位置,我如何在不指定位置的情况下使用 xyz.txt 文件。 我希望我的命令剪切 abc.txt 并替换为 xyz.txt

【问题讨论】:

  • I want my command to cut abc.txt and replace with xyz.txt 是什么意思以及为什么要使用 grep 呢?

标签: linux bash unix scripting grep


【解决方案1】:

使用

dirname /var/log/abc.txt

它返回路径 /var/log

示例

oldfile="/var/log/abc.txt"
newfile="$(dirname $oldfile)/xyz.txt"
echo $newfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 2013-05-02
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    相关资源
    最近更新 更多