Shell 防止foreach中断每行输出
在TCSH中,我试图标记“ls-alrth”的输出,使每一行都是一个标记,而不是每个“空格分隔的字”Shell 防止foreach中断每行输出,shell,tcsh,Shell,Tcsh,在TCSH中,我试图标记“ls-alrth”的输出,使每一行都是一个标记,而不是每个“空格分隔的字” > [myneni@moe test]$ ls > total 16K > drwxr-x--- 70 myneni soft 12K May 2 > 11:24 .. > -rw-r--r-- 1 myneni soft 0 May 2 11:25 file1 > -rw-r--r-- 1 myneni soft 0 May 2
> [myneni@moe test]$ ls
> total 16K
> drwxr-x--- 70 myneni soft 12K May 2
> 11:24 ..
> -rw-r--r-- 1 myneni soft 0 May 2 11:25 file1
> -rw-r--r-- 1 myneni soft 0 May 2 11:25 file2
> -rw-r--r-- 1 myneni soft 0 May 2 11:25 file3
> drwxr-xr-x 2 myneni soft 4.0K May 2 11:25 .
> [myneni@moe test]$ foreach i ( `ls -alrth` )
> foreach? echo $i
> foreach? end
total
16K
drwxr-x---
70
myneni
soft
12K
>
May
2
11:24
..
>
-rw-r--r--
1
myneni
soft
0
May
2
11:25
相反,我希望得到以下输出:
-rw-r--r-- 1 myneni soft 0 May 2 11:25 file1
-rw-r--r-- 1 myneni soft 0 May 2 11:25 file2
-rw-r--r-- 1 myneni soft 0 May 2 11:25 file3
drwxr-xr-x 2 myneni soft 4.0K May 2 11:25 .
我试图标记化的实际命令是从perforce命令输出的,在这里我可以获得变更列表编号和数据时间字符串,但我怀疑这足以作为一个示例
提前谢谢!
-Sachin为防止每个单词被“标记化”,请使用 比如:
foreach i ( "`ls -alrth`" )
echo $i
end