如果没有vi,vim,joe,mcedit,是否可以编辑文件?换句话说,有没有一种方法可以仅使用shell命令来编辑文件?
cat file
,接着cat >file
进行剪切和粘贴和/或键入操作,并按完成ctrl-d
。
echo <<EOF > new.file [paste here] EOF
。编辑主机PC上的文件内容。
如果没有vi,vim,joe,mcedit,是否可以编辑文件?换句话说,有没有一种方法可以仅使用shell命令来编辑文件?
cat file
,接着cat >file
进行剪切和粘贴和/或键入操作,并按完成ctrl-d
。
echo <<EOF > new.file [paste here] EOF
。编辑主机PC上的文件内容。
Answers:
在这种情况下,我会尝试将文件传输出去并在另一台计算机上进行编辑,然后再传输回去。如果您使用ssh,则应该具有scp(我希望如此),因此您应该能够将文件推送进出。如果没有,您也可以寻找ftp来传输文件进出。
如果没有,那么我认为您最好的选择是尝试利用cat,grep,sed,echo和I / O重定向(尤其是在后面加上>>
)。还有很多临时文件。
尽管如果可以访问perl(或类似的东西),则可以不带任何参数地运行它,它可以让您从标准输入中输入脚本源。按ctrl + d后,它即可运行脚本。您可以使用该方法来创建文件。正如我之前提到的那样,它比在命令行上破解某些东西更强大。
一种方法是输出回声的结果。
echo "foo" > bar.txt
这将创建一个名为bar.yxy的文件,其中包含文本“ foo”。
您是否清除了/ bin或其他内容?否则,您可能会与GNU Coreutils中的文本实用程序一起破解某些东西,这在Linux系统上应该是标准的。