我有这样的文件:
ls CONFIG2
DOS DOSCAR KPOINTS PCDAT WAVECAR submit_vasp_beskow.sh
CHG EIGENVAL OSZICAR POSCAR XDATCAR vasprun.xml
CHGCAR IBZKPT OUT POTCAR error_file.e
CONTCAR INCAR OUTCAR PROCAR output_file.o
ls CONFIG2/DOS/
CHG EIGENVAL OSZICAR POSCAR error_file.e
CHGCAR IBZKPT OUT POTCAR output_file.o
CONTCAR INCAR OUTCAR PROCAR submit_vasp_beskow.sh
DOSCAR KPOINTS PCDAT XDATCAR我试图从这两个文件夹中删除选定的文件,并尝试:
rm -rvf CONFIG2[/DOS[/PROCAR, /CHG*, /vasprun.xml]]以错误告终:
rm: cannot remove 'CONFIG2[/DOS[/PROCAR,': No such file or directory
rm: cannot remove '/CHG*,': No such file or directory
rm: cannot remove '/vasprun.xml]]': No such file or directory我在哪里出问题了?
发布于 2019-03-26 06:41:27
您需要的是{},而不是[]:
echo CONFIG2{,/DOS}/{PROCAR,CHG*,vasprun.xml}你也不能在逗号后面使用空格。
https://unix.stackexchange.com/questions/508659
复制相似问题