如果我将cat命令保存到字符串中,然后执行它,那么我将得到一个错误。linux# cmd="cat /data/test/test.tx* | grep toto"cat: |: No such file or directorycat: grep: No such file or directory
cat: toto: No such fi
我当时正在阅读Kernighan & Ritchie的“C编程语言”( the C Programming Language),并遇到了一些模仿一些Unix命令(也是在Linux中实现的)的程序,比如cat命令。程序接受命令行参数,就像原始的cat命令一样。我只是好奇地想知道它们是否是一回事。如果我错了,如果我错了,任何帮助都将不胜感激。
我有一个Linux脚本,它生成一个HTML文件,其中包含各种Linux命令的各种输出。以下是创建intrf.txt的输出之一。我使用下面的命令生成了这个文件我这样做是因为我希望文件的各行之间有行间距。如果我在我的shell上执行cat intrf.txt命令,我确实可以看到行距。如果我用下面的函数运行脚本,我会在浏览器上看到这个文件的所有行,但它们之间没有空格。LIST OF AVAILABLE