shell脚本定义变量之后grep报错:没有那个文件或目录?

想查找九月份的所有日志文件,正常使用 grep "查找" log/filename.log.201809*即可
*但是现在需要写在shell脚本中,脚本如下:


LOG_DIR="log/filename.log.201809"
grep "查找" $LOG_DIR"*"

会报错:grep: log/filename.log.201809*: 没有那个文件或目录

这个怎么解决??

1个回答

刚才看错了
你这个把"log/filename.log.201809"改成绝对路径,就是把log前面的路径也加上

zhanglu_1024
zhanglu_1024 谢谢,已解决
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
没有那个文件或目录
Ubunut16 支持32程序运行: 报错: lc@PC:~$ /opt/hisi-linux/x86-arm/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -v -bash: /opt/hisi-linux/x86-arm/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc: 没有那个文件或...
Linux shell脚本执行错误,反馈:没有那个文件或目录
背景 在window上,远程连接到Linux,将Linux上的文本下载到Window系统进行编辑,编辑完成后,通过FileZilla对修改的文件进行上传。 在Linux上执行该shell脚本,反馈没有哪个文件或目录。 帮助方法 在百度后,原因查明,参考https://blog.csdn.net/sinat_31068093/article/details/79560601 以下上传几张图片进行验证...
运行shell脚本提示没有那个文件或目录
原因:由于shell脚本在windows机器上进行编辑,拷贝至服务器由于结束字符集的问题而造成。解决方案:使用vi命令进行编辑该文件,进入后输入:set ff=unix 回车,wq保存退出即可。再次运行,则不会提示该错误信息。...
shell脚本执行提示没有那个文件或目录
错误信息: /bin/sh^M: bad interpreter: 没有那个文件或目录 错误分析: 该错误是由于shell脚本在windows机器上进行编辑,拷贝至服务器由于结束字符集的问题而造成。 解决方案: 使用vi命令进行编辑该文件,进入后输入:set ff=unix 回车,wq保存退出即可。 再次运行,则不会提示该错误信息。
linux安装scrapy报错 Python.h: 没有那个文件或目录
安装scrapy的时候报错,其实这个错误是一个间接,由其依赖引起。 build/temp.linux-x86_64-3.4/twisted/test/raiser.o twisted/test/raiser.c:4:20: fatal error: Python.h: 没有那个文件或目录 include “Python.h” ^ compilation terminated.
python报错: Python.h: 没有那个文件或目录
解决的办法: 安装python-dev(Python的头文件和静态库包:) sudo apt-get install python-dev
编译的时候报错:oci.h:没有那个文件或目录
在程序里写 #include "oci.h"rn编译的时候报错:oci.h:没有那个文件或目录rnrn网上说:设 PATH 没有用的,要在编译的时候加参数 -I目录rnrn其实在我电脑上有这个文件,在目录 /home/oracle/product/10.2.0/rdbms/public/oci.h 下。rn如何在makefile 增加参数。加参数也是增加动态库吧。加什么动态库呢?oci.dll.我搜了没有这个动态库。rn
pip install pyldap 报错:lber.h:没有那个文件或目录
执行       pip install pyldap    In file included from Modules/LDAPObject.c:8:0:    Modules/constants.h:7:18: 致命错误:lber.h:没有那个文件或目录解决办法: yum install openldap-devel...
Deepin下python安装uwsgi报错: Python.h:没有那个文件或目录
解决方法是安装python-dev,这是Python的头文件和静态库包
Linux下GCC编译,报错没有头文件<io.h>那个文件或目录
解决办法:        1.去终端用命令搜索io.h 文件 ,命令:find -name “io.h”        2.找到后把文件复制到 /usr/include目录下面。命令:          cp io.h  /usr/include
安装scrapy报错 Python.h: 没有那个文件或目录
安装scrapy的时候报错,其实这个错误是一个间接,由其依赖引起。
执行php报错:没有那个文件或目录
系统找不到php执行文件。系统会通过 $PATH 所指定的路径寻找 php 可执行文件。 我的path:PATH=$HOME/bin 我的php:$HOME/env/ 修改环境变量:export PATH=/home/work/env/odp/php/bin:$HOME/bin source~/.bash_profile 即可修复 ...
急!error: string: 没有那个文件或目录;error: iostream: 没有那个文件或目录
大家好!最近我在学习petalinux系统移植,Linux版本是petalinux-v0.40-finalrnrn内核是linux-2.6。rnrn在定制系统内核过程中,写好helloworld程序后使用mb-linux-g++ 编译链接生成可执行文件可以执行,没有错误。rnrn但是在使用mb-linux-g++ 编译别的文件时出现下面错误:rnrncommon_define.h:5:18: error: string: 没有那个文件或目录rncommon_define.h:6:20: error: iostream: 没有那个文件或目录rncommon_define.h:7:18: error: vector: 没有那个文件或目录rnrn在common_define.h中确实进行了#include 等引用。rnrn不知道是什么原因,不知道怎么改正,还请各位高手指点!多谢!!
ubuntu安装jdk 没有那个文件或目录
bash: /usr/java/jdk/jdk1.8/bin/java: 没有那个文件或目录如果环境变量没问题apt-get install libc6-i386就是缺少编译环境。搞定。
gnu/stubs-soft.h: 没有那个文件或目录
简介编译arm架构内核时候出现这样的错误 ”gnu/stubs-soft.h: 没有那个文件或目录“,是因为编译工具没有找到对应的编译环境和库。解决把编译工具路径添加到bash环境变量中 sudo gedit ~/.bashrc添加编译工具路径到文件中 export PATH="$PATH:/home/用户名/ti-sdk-linux/linux-devkit/sysroots/x86_64-ara
snappy-c.h: 没有那个文件或目录
ubuntu 16.04安装python-snappy出现如下错误:    snappy/snappymodule.cc:31:22: fatal error: snappy-c.h: 没有那个文件或目录解决方法:    sudo apt-get install libsnappy-dev
stdio.h: 没有那个文件或目录
今天利用virtualBox安装了一个linux minit的虚拟机,在编译程序时报如下错误:fatal error: stdio.h:  没有那个文件或目录解决方法为:       sudo apt-get install build-essential注:     build-essential软件包的作用是提供编译程序必须软件包的列表信息。     也就是说,编译程序有了这个软件包,才知道头...
致命错误:Rdefines.h:没有那个文件或目录
致命错误:Rdefines.h:没有那个文件或目录 Rdefines.h: No such file or directory 关键词 CentOS 7 安装rpy2 pip3 install rpy2报错 python3 setup.py rpy2报错 错误 致命错误:Rdefines.h:没有那个文件或目录 Rdefines.h: No such file or d...
(求助)glib.h:没有那个文件或目录
从网上找了一个程序,make后老提示这个错误。使用pkg-config --list-all可以看到glib-2.0 rn我是直接qmake的,请问一下怎么解决这个问题,谢谢
错误:oci.h:没有那个文件或目录
hello.c[code=c]rn#includern[color=#FF0000]#include"oci.h"[/color]int main()rnrn printf("hello\n");rnrn[/code]rnmakefilernrn[code=c]rnrnC_SRC_FILE=hello.crnOBJ_FILE2=hello.ornEXEC_FILE=hellornrnORACLE_INCLUDES=-I$(ORACLE_HOME)/rdbms/demo \rn-I$(ORACLE_HOME)/rdbms/public \rn-I$(ORACLE_HOME)/plsql/public \rn-I$(ORACLE_HOME)/network/publicrnrnORACLE_LIBS= -L$(ORACLE_HOME)/lib/rnrnrnhello: $(OBJ_FILE2)rn $(CC) -o hello hello.c $(ORACLE_INCLUDES)$(ORACLE_LIBS)rnrnclean:rn rm -rf $(OBJ_FILE2)rn rm -rf $(EXEC_FILE)rn rm -rf log*rn[/code]rnrn3、电脑上是有这个oci.h的。存放的位置 /home/oracle/product/10.2.0/rdbms/publicrn echo $ORACLE_HOME /home/oracle/product/10.2.0rnrn错误:oci.h:没有那个文件或目录
QHostAddress: 没有那个文件或目录
各位大侠,本人想要显示主机或开发板的IP地址,编译报错rnwidget.h:5:24: error: QHostAddress: 没有那个文件或目录rnwidget.h:6:21: error: QHostInfo: 没有那个文件或目录rn请问这是什么原因
hello:没有那个文件或目录
1、hello.c 代码。rnrn[code=c]#includern#includernint main()rnrn printf("hello\n");rnrn[/code]rnrnrnrn2、makefile 内容rnrn[code=c]C_SRC_FILE=hello.crnOBJ_FILE2=hello.ornEXEC_FILE=hellornrnORA_LIB_ADD = -I$(ORACLE_HOME)/rdbms/publicrnhello: $(OBJ_FILE2)rn $(CC) -o hello $@ $(ORA_LIB_ADD)rnrnclean:rn rm -rf $(OBJ_FILE2)rn rm -rf $(EXEC_FILE)rn rm -rf log*[/code]rnrnrn3、结果rnrncc -c -o hello.o hello.crncc -o hello hello -I/rdbms/publicrncc: hello:没有那个文件或目录rncc: 没有输入文件rnrn
python.h 没有那个文件或目录
解决 python.h 没有那个文件或目录 的办法: 如果你使用的是python2.x,那么使用下面的语句: sudo apt-get install python-dev  如果你使用的是python3.x,那么使用下面的语句: sudo apt-get install python3-dev 如果用反了则还是提示这个错误
【解决方案】arm-linux-gcc: 没有那个文件或目录
解决方案 sudo apt-get install lsb-core 具体参考链接: http://www.techbulo.com/1236.html      google了一番,终于找到了答案,如下: The problem has been solved, because I installed the amd64.iso linux system,s
arm-linux-gcc: 没有那个文件或目录解决方案
解决方案 sudo apt-get install lsb-core 具体参考链接: http://www.techbulo.com/1236.html
printf.c: 没有那个文件或目录
tarting program: /home/colin/e/square_sum rnrnBreakpoint 1, main () at square_sum.c:8rn8 printf("Enter two integers,or use 00 to exit:");rn(gdb) srn__printf (format=0x80485d0 "Enter two integers,or use 00 to exit:")rn at printf.c:28rn28 printf.c: 没有那个文件或目录.rn(gdb) break 7rnBreakpoint 3 at 0xb7e634a0: file printf.c, line 7.rn(gdb) rrn(printf.c: 没有那个文件或目录. ) 不知道什么情况,求解释?
iostream:没有那个文件或目录
[code=C/C++]#include rnusing namespace std;rnint main()rnrn cout<<"hello"<g++432是我不久前编译安装的gcc4.3.2版本的编译器,另外做的链接,原来的gcc,g++还可以用的rnrn下面是结果:rnrn[code=C/C++]使用内建 specs。rn目标:i686-pc-linux-gnurn配置为:/home/hej/gcc-4.3.2/configure --prefix=/usr/local/gcc-4.3.2 --libdir=/usr/lib --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-clocale=gnu --disable-libstdcxx-pch --disable-multilib --enable-languages=c,c++rn线程模型:posixrngcc 版本 4.3.2 (GCC) rnCOLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic'rn /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/cc1plus -quiet -v -D_GNU_SOURCE hello.cpp -quiet -dumpbase hello.cpp -mtune=generic -auxbase hello -version -o /tmp/ccOT2und.srn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2/i686-pc-linux-gnu”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2/backward”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../i686-pc-linux-gnu/include”rn#include "..." 搜索从这里开始:rn#include <...> 搜索从这里开始:rn /usr/local/includern /usr/local/gcc-4.3.2/includern /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/includern /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include-fixedrn /usr/includern搜索列表结束。rnGNU C++ (GCC) 版本 4.3.2 (i686-pc-linux-gnu)rn 由 GNU C 版本 4.3.2 编译,GMP 版本 4.2.2,MPFR 版本 2.3.0。rnGGC 准则:--param ggc-min-expand=64 --param ggc-min-heapsize=64436rnCompiler executable checksum: 642c98c7d8ba5ba6480b082b7504c6edrnhello.cpp:1:20: 错误:iostream:没有那个文件或目录rnhello.cpp: In function ‘int main()’:rnhello.cpp:7: 错误:‘cout’在此作用域中尚未声明rnhello.cpp:7: 错误:‘endl’在此作用域中尚未声明rn[root@host hej]# g++432 -v hello.cpp >error rn使用内建 specs。rn目标:i686-pc-linux-gnurn配置为:/home/hej/gcc-4.3.2/configure --prefix=/usr/local/gcc-4.3.2 --libdir=/usr/lib --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-clocale=gnu --disable-libstdcxx-pch --disable-multilib --enable-languages=c,c++rn线程模型:posixrngcc 版本 4.3.2 (GCC) rnCOLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic'rn /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/cc1plus -quiet -v -D_GNU_SOURCE hello.cpp -quiet -dumpbase hello.cpp -mtune=generic -auxbase hello -version -o /tmp/ccDvs78e.srn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2/i686-pc-linux-gnu”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../include/c++/4.3.2/backward”rn忽略不存在的目录“/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../../i686-pc-linux-gnu/include”rn#include "..." 搜索从这里开始:rn#include <...> 搜索从这里开始:rn /usr/local/includern /usr/local/gcc-4.3.2/include //确实到了这个目录搜索,为啥就认不出来呢?rnrn /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/includern /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include-fixedrn /usr/includern搜索列表结束。rnGNU C++ (GCC) 版本 4.3.2 (i686-pc-linux-gnu)rn 由 GNU C 版本 4.3.2 编译,GMP 版本 4.2.2,MPFR 版本 2.3.0。rnGGC 准则:--param ggc-min-expand=64 --param ggc-min-heapsize=64436rnCompiler executable checksum: 642c98c7d8ba5ba6480b082b7504c6edrnhello.cpp:1:20: 错误:iostream:没有那个文件或目录rnhello.cpp: In function ‘int main()’:rnhello.cpp:7: 错误:‘cout’在此作用域中尚未声明rnhello.cpp:7: 错误:‘endl’在此作用域中尚未声明[/code]
X11/Xxx.h:没有那个文件或目录
[size=medium]1、在ubuntu中,如果在编译时出现如下错误:   错误:X11/Xlib.h:没有那个文件或目录   错误:X11/Xutil.h:没有那个文件或目录   错误:X11/Xos.h:没有那个文件或目录   错误:X11/Xatom.h:没有那个文件或目录   错误:X11/keysym.h:没有那个文件或目录   修正的方法:   $ sudo apt-...
arm-none-linux-gnueabi-gcc没有那个文件或目录
在调试Exynos4412开发板时,遇到一个奇怪的问题,用开发板配套的GCC编译u-boot,报了如下的错误: make: /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc:命令未找到 /bin/sh: /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc...
Centos7 dumpe2fs: 没有那个文件或目录
问题描述: dumpe2fs: 没有那个文件或目录 当尝试打开 devtmpfs 时找不到有效的文件系统超级块. 解决方法: 首先用df -T查看 发现类型 而指令 dumpe2fs是用来看ext*的!!!使用该命令查看分区类型为ext*的分区发现不会报错。如何查看xfs系统的磁盘状态:xfs_info 分区名称
ext2fs/ext2_fs.h:没有那个文件或目录
解决错误:ext2fs/ext2_fs.h:没有那个文件或目录
rm 无法删除没有那个文件或目录
那些你无法删除的文件或目录
致命错误: zlib.h:没有那个文件或目录
原因:没有安装zlib包ubuntu or debian系统:安装zlib包并不是apt-get install zlib而是用apt-get install zlib1g-dev(注意,zlib1g是数字1,不是字母l)fedora or redhat:yum install zlib-devel之后重新编译。...
pycocotools/_mask.c:没有那个文件或目录
 错误来自编译cocoapi PythonAPI.  解决办法是,先安装cython,再编译   pip install cython 参考:https://github.com/cocodataset/cocoapi/issues/141 详细报错信息: (chainer_intel) [u14205@c009 PythonAPI]$ python setup.py buil...
xmemory: 没有那个文件或目录
最近在把windows下的程序移植到linux下,现在编译错误是 xmemory: 没有那个文件或目录rnrn请教下怎么改啊?程序中包含了这个#include
stido.h 没有那个文件或目录
最近打算学C语言,刚用VMware建了个Linux CentOS 7 64位的, 写了第一个HelloWorld可以正常编译执行,rn但是之后就会出现 stido.h 没有那个文件或目录 的错误,但是第一个写的HelloWorld还是可以正常编译执行。rn这是怎么回事啊?rn[img=https://img-bbs.csdn.net/upload/201906/16/1560656720_736629.png][/img]rnrnrn[img=https://img-bbs.csdn.net/upload/201906/16/1560656777_499777.png][/img]
zlib.h: 没有那个文件或目录
debian下解决方法: apt install zlib1g apt install zlib1g-dev
guile/gh.h: 没有那个文件或目录
编译TexMacs出错 p:49:10: fatal error: guile/gh.h: 没有那个文件或目录 #include &lt;guile/gh.h&gt; ^~~~~~~~~~~~ compilation terminated.
错误:sqladef.h:没有那个文件或目录
虚拟机:rnRedHat5.4 ELrnDB2 V10.1rnrnseql:rn编译报错:rn错误:sqladef.h:没有那个文件或目录rnrnrnfind 了一下确实没有sqladef.h,rn安装目录:/opt/ibm/db2/V10.1/includern实例管理用户目录:/home/db2inst1/sqllib/includern下均只有asn.h,没有其他的.hrnrn请问是什么问题,怎么解决,非常感谢!
ubuntu arm-linux-gcc: 没有那个文件或目录
安装32位库: sudo apt-get install lib32ncurses5 lib32z1
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池