我想忽略文件夹中带有_db.zip的文件,并在linux的文件夹中复制剩余的zip文件。
我尝试了以下几点:
for filename in *;
do
extension="${filename#*.}" ====> giving output as 33_adc_db.zip
where here i want output as db.zip
if [ "$extension" != .zip]; then
echo ""
fi
请尽快帮我解决这个问题。
我这样做:file $(ls -td -1 /usr/bin/* | grep zip),但输出: /usr/bin/preunzip: cannot open `/usr/bin/preun\033[01;31m\033[Kzip\033[m\033[K' (No such file or directory)
/usr/bin/prezip: cannot open `/usr/bin/pre\033[01;31m\033[Kzip\033[m\033[K' (No such file or directory)
...
... 可以看到,在通过管道传
我有一张表,其中存储了一些文件名。
我希望在一个特定的文件夹下找到所有具有该名称的文件,并将它们全部压缩。
在磁盘上,结构类似于以下内容:
/文件夹/子1/文件1
/文件夹/子1/文件2
/文件夹/sub2/file1 1 <-与sub1下的名称相同
/文件夹/子2/文件2
因此,我正在寻找类似于:
mysql -e "select file from table" | find /folder -type f -name <the value of file from mysql result set> | zip <all files found b
我想从下面的列表中创建文件。
如果名单上没有空格就没问题了..。但问题是它有一个空间
user@linux:~$ cat file.txt
Apples
Bing Cherry
Crab Apples
Dragon Fruit
user@linux:~$
之前
ser@pc:~$ ls -l
total 4
-rw-r--r-- 1 user user 44 Jun 9 14:06 file.txt
user@linux:~$
xargs触摸
user@linux:~$ cat file.txt | xargs touch
user@linux:~$
没有创建Apples, Bi
我有bash脚本来检查多个zip文件的CRC:
#! /bin/bash
fileFormat="*.zip"
for entry in `ls $fileFormat`; do
echo $entry >> plikiZip
done
fileName=$(< plikiZip)
for file in "${fileName[@]}"; do
zip -T $file >> wynik.txt
done
我不知道为什么,我的wynik.txt包含:
adding: mf.gov.pl_1133
当我使用grep查找我需要的文本时,它将显示包含与给定模式匹配的行。
例如,
# grep -r ".*Linux" *
path0/output.txt:I hope you enjoyed working on Linux.
path1/output1.txt:Welcome to Linux.
path2/output2.txt:I hope you will have fun with Linux.
然后,我想编辑文件path2/output2.txt,因此,我输入了vim path2/output2.txt。
但是,我不认为这是一个有效的方法。
如何在grep之后复制