我想用shell脚本打印一个文件夹的结构。所以它看起来就像这样
File : linux -3.14/COPYING
File : linux -3.14/CREDITS
Directory : linux -3.14/Documentation
File : linux -3.14/Documentation/00 - INDEX
Directory : linux -3.14/Documentation/ABI
File : linux -3.14/Documentation/ABI/README
这是我的脚本。问题是它会打印出当前目录的所有
我正在运行gnuplot版本4.6 (修补级0)。该程序的Windows版本提供了控制台或命令提示接口,类似于Unix/Linux中的bash外壳或Windows中的DOS 命令提示符。
gnuplot for Windows中的一些命令类似于Unix/Linux或DOS中的命令。例如,pwd打印当前/工作目录。另外,cd会更改目录,因此我可以使用类似于cd 'C:\Documents and Settings'的命令。
然而,奇怪的是,我还没有弄清楚如何列出当前/工作目录中的文件(在Unix/Linux中是ls,在DOS中是dir)。你知道怎么做吗?
我有问题,试图安装爱普生L4150打印机。我通过http://download.ebz.epson.net/dsc/search/01/search/searchModule找到了3个文件:
L 4150系列打印机驱动程序Linux1.0.9 ESC/P驱动程序2(通用驱动程序) 10-23-2017
L 4150系列打印机驱动程序Linux1.0.2爱普生打印机实用程序10-23-2017
Linux1.3.22全合一软件包10-05-2017
我首先下载了一个名为epson-inkjet-printer-escpr2_1.0.9-1lsb3.2_i386.deb,的文件,并将其解压缩。
这是我的样本文件
user@linux:~$ cat file.txt
Line 1
Line 2
Line 3
Line 4
Line 5
user@linux:~$
我可以用grep -A2 'e 2' file.txt打印第2-4行。
user@linux:~$ grep -A2 'e 2' file.txt
Line 2
Line 3
Line 4
user@linux:~$
我也可以用grep -n打印出行号。
user@linux:~$ grep -nA2 'e 2' file.txt
2:Line 2
3-Line 3
4