如果我将cat命令保存到字符串中,然后执行它,那么我将得到一个错误。
linux# cmd="cat /data/test/test.tx* | grep toto"
linux# eval '$cmd'
cat: |: No such file or directory
cat: grep: No such file or directory
cat: toto: No such file or directory
即使是
linux# $cmd
cat: |: No such file or directory
cat: grep: No such file
我已经编写了shell脚本,它从输入文件中读取命令并执行命令。我有这样的命令:
cat linux_unit_test_commands | grep "dmesg"
在输入文件中。在执行shell脚本时,我收到下面的错误消息:
cat: |: No such file or directory
cat: grep: No such file or directory
cat: "dmesg": No such file or directory
剧本:
#!/bin/bash
while read line
do
output=`$line
在unix或linux中,如何根据sed、grep或awk在unix上获取目录中文件的名称?
我想我可以这样做:
for i in $(ls /tmp/files/date*); do
if [ $(cat $i | head -n 1 | grep -c "6") >= 1 ] ; then
echo $i
fi
done
我需要它来搜索某个目录中的所有文件(每个文件只有第一行),然后返回其中包含字符串的文件。
谢谢,蒂姆
我习惯于打字
$ cd
在bash中没有参数导航到我的主目录。
然而,由于一些未定的时间,这不再起作用,只是什么也不做。
设置了我的HOME变量:
$ echo $HOME
/home/me
这怎么可能呢?上面写着
If no directory operand is given and the HOME environment variable is set to a non-empty
value, the cd utility shall behave as if the directory named in the HOME environment
variable was speci
我和我的合作伙伴在使用这个基本的Linux脚本时遇到了麻烦。我们的讲师把一个高级的Linux脚本包扔给我们去调试,我们都很迷茫。脚本应该删除文件名中包含嵌入空格的文件,而我使用的是实际的rm命令。我得到了“缺少操作数”,我不确定该怎么办。
#!/bin/bash
# This script is supposed to delete all filenames in current directory
#+ containing embedded spaces.
# It doesn't work
# Why not?
badname= ls | grep " "
我有两个主要问题:
当我打开Synaptic时,它说包linux-image-5.3.0-26-generic坏了。我试图使用按钮Fix破坏包修复它,并删除它。但它给了我这样的信息:
E: linux-image-5.3.0-26-generic: installed linux-image-5.3.0-26-generic package pre-removal script subprocess returned error exit status 1``
我尝试了在其他答案中看到的一些控制台命令,但它们没有工作:
$ sudo apt install -f
E: Could not g
我有两个文件:
文件%1包含
Roger
Roger
Bob
Bob
Elliot
Matt
文件2包含
Roger
Bob
我需要比较这两个文件,并将不匹配的(Elliot和Matt)重定向到另一个文件。
我在Solaris 10中尝试了以下方法,但它不起作用,但在Linux中运行良好:
grep -v File2 File1
任何帮助都会非常感谢,因为我已经在这个问题上浪费了很多时间。
谢谢
我需要从下面的代码中搜索字符串"-Xms“:
cat | ps -eaf|grep $LOGNAME | while read LINE
do
if [[ grep LINE = "-Xms" ]]; then
pid=$(echo $LINE | awk '{print $2}')
#echo $pid
kill -9 $pid
fi
:
done
但是这段代码不能在AIX上运行。它在Linux上运行良好。
请帮帮忙。