小编k31*_*159的帖子

从 sftp cat 远程文件

我在 SFTP 会话中并导航到一个深层目录。我做了ls -l,看到了一个小文件,想读一读。我更愿意在我还在使用 SFTP 时执行它,而不是启动一个新终端,执行 SSH,导航到那个深层目录,然后阅读它,然后返回到 SFTP 继续。

有没有办法做到这一点?

SFTP 没有cat命令。

我试过get file -,希望它会被-视为标准输出,但这只会创建一个名为“-”的文件。

我试过了get file /dev/stdout,但结果是:

sftp> get file /dev/stdout
Fetching /home/username/file to /dev/stdout
/home/username/file                100%  506     9.0KB/s   00:00
ftruncate "/dev/stdout": Invalid argument
Couldn't write to "/dev/stdout": Illegal seek
Run Code Online (Sandbox Code Playgroud)

另一种方法可能是get file /tmp/file,从 SFTP 出来,读取 /tmp/file,删除 /tmp/file,然后返回到 SFTP,但这同样乏味。有没有简单的方法?

sftp

4
推荐指数
1
解决办法
2017
查看次数

cmp -l 如何显示差异?

我正在使用cmp (GNU diffutils) 3.7并且对cmp -l/--verbose(“输出字节数和不同的字节值”)的输出感到困惑。

除了开头的几个字节外,我有两个几乎相同的文件:

$ ls -n x*
-rw-rw-r-- 1 1000 1000 345776 Jun 16 10:41 x-6.xz
-rw-rw-r-- 1 1000 1000 345776 Jun 16 10:04 x-9.xz
$ hexdump -C x-6.xz | head -3
00000000  fd 37 7a 58 5a 00 00 04  e6 d6 b4 46 02 00 21 01  |.7zXZ......F..!.|
00000010  16 00 00 00 74 2f e5 a3  e2 1c bb ef ff 5d 00 39  |....t/.......].9|
00000020  18 4a a7 22 …
Run Code Online (Sandbox Code Playgroud)

linux gnu

4
推荐指数
1
解决办法
175
查看次数

如何回显文字“-n”

是否可以-n仅使用shell 中echo内置的命令来回显两个字符的字符串bash

我知道我可以做,printf '%s\n' -n但只是想知道echo内置函数是否能够输出字符串-n

bash echo

3
推荐指数
1
解决办法
209
查看次数

标签 统计

bash ×1

echo ×1

gnu ×1

linux ×1

sftp ×1