我有多个命名相似的文件。他们名字的不同只是一个递增的数字。例如linux内核:
rc linux-image-3.2.0-29-generic 3.2.0-29.46 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-31-generic 3.2.0-31.50 Linux kernel image for version 3.2.0 on
我正在使用Linux编写一个c++程序。但在此期间,我使用Linux终端删除文件或复制文件以及其他一些东西。
我这样做的方法是在c中使用一个命令:
system ("rm in/file.txt");
但是,如果我希望文件名是我在c++中创建的变量,如:
const char *signers[] = {"newfilename.txt"};
当我试着写:
system ("rm in/signers"); // this does not work obviously since it is all in double quotes. But
我正在尝试制作一个linux脚本,它将更新一些列表,其中包含一个时间戳。
我在挣扎的部分是:
for dir in $(ls)
do
echo $dir
done
我得到:
noreply-unsch-simco 2014-03-17-14:20:41.txt
noreply-unsch-simcoe 2014-03-17-14:20:41.txt
noreply-unsch-sudbury-nbay 2014-03-17-14:20:41.txt
noreply-unsch-test 2014-03-17-14:20:41.txt
noreply-unsch-thunderb