Skip to content

Commit df3aa31

Browse files
committed
implementig flag -b
1 parent dad3daa commit df3aa31

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

  • implement-shell-tools/cat

implement-shell-tools/cat/cat.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212
line_number=1
1313
for per_file in args.path :
1414
with open(per_file,"r") as f:
15-
if args.n :
15+
if args.n or args.b :
1616
lines=f.readlines()
1717
for line in lines :
18-
print(line_number,line,end="")
19-
line_number=line_number+1
20-
21-
22-
print(f.read())
18+
if line=="\n" and args.b :
19+
print(line,end="")
20+
else :
21+
print(line_number,line,end="")
22+
line_number=line_number+1
23+
else :
24+
print(f.read())
2325

0 commit comments

Comments
 (0)