We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6bdee43 commit 580d6d3Copy full SHA for 580d6d3
src/cat.js
@@ -32,12 +32,9 @@ function _cat(options, files) {
32
if (!fs.existsSync(file))
33
common.error('no such file or directory: ' + file);
34
35
- cat += fs.readFileSync(file, 'utf8') + '\n';
+ cat += fs.readFileSync(file, 'utf8');
36
});
37
38
- if (cat[cat.length-1] === '\n')
39
- cat = cat.substring(0, cat.length-1);
40
-
41
return common.ShellString(cat);
42
}
43
module.exports = _cat;
test/cat.js
@@ -24,19 +24,19 @@ assert.ok(shell.error());
24
//
25
26
// simple
27
-var result = shell.cat('resources/file1');
+var result = shell.cat('resources/cat/file1');
28
assert.equal(shell.error(), null);
29
-assert.equal(result, 'test1');
+assert.equal(result, 'test1\n');
30
31
// multiple files
-var result = shell.cat('resources/file2', 'resources/file1');
+var result = shell.cat('resources/cat/file2', 'resources/cat/file1');
-assert.equal(result, 'test2\ntest1');
+assert.equal(result, 'test2\ntest1\n');
// multiple files, array syntax
-var result = shell.cat(['resources/file2', 'resources/file1']);
+var result = shell.cat(['resources/cat/file2', 'resources/cat/file1']);
var result = shell.cat('resources/file*.txt');
test/resources/cat/file1
@@ -0,0 +1 @@
1
+test1
test/resources/cat/file2
+test2
0 commit comments