Vij*_*jay 0 unix shell command-line
HI,
在unix中,我的目录中有多个文件.我想将所有文件更改为零字节文件.这可能在一个命令行上?
例如:
-rw-r--r-- 1 sumanma dev 434 Jan 8 14:36 pprbc_NL.cpp
-rw-r--r-- 1 sumanma dev 488 Jan 8 14:37 pprbc_TreeBuild.cpp
-rw-r--r-- 1 sumanma dev 783 Jan 8 14:37 pprbc_UPDwm.cpp
Run Code Online (Sandbox Code Playgroud)
我想改变这些
-rw-r--r-- 1 sumanma dev 0 Jan 8 14:36 pprbc_NL.cpp
-rw-r--r-- 1 sumanma dev 0 Jan 8 14:37 pprbc_TreeBuild.cpp
-rw-r--r-- 1 sumanma dev 0 Jan 8 14:37 pprbc_UPDwm.cpp
Run Code Online (Sandbox Code Playgroud)
我在用 tcsh
是的你可以.
试试这个
for i in *
do
echo -n > $i
done
Run Code Online (Sandbox Code Playgroud)
(假设这里有bash,但基本思路是回声).
编辑:一个班轮(bash).你需要在多行版本中不需要的分号等.
for i in * ; do echo -n > $i ; done
Run Code Online (Sandbox Code Playgroud)
编辑:如果你被困tcsh,你总是可以调用bash来运行一个像这样的单线程
bash -c 'for i in * ; do echo -n > $i ; done'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4884 次 |
| 最近记录: |