我想更改cOStab的CentOS 7盒子上的默认编辑器,因为它目前正在启动vi,我更喜欢nano。
我在线阅读了大量网页,建议运行<?php
$file_path = exec('/path/to/phantomjs test.js');
?>
<html>
<head>
<title>Test</title>
<LINK rel='stylesheet' type='text/css' href='style.css'>
<script type='text/javascript' src='jquery/jquery.js'></script>
<script type='text/javascript' src='jquery-ui/jquery-ui.js'></script>
</head>
<body>
<img src="<?php $file_path ?>" alt="test">
</body>
</html>
或类似网页 - 某些地方似乎建议使用双引号(export EDITOR='nano'
),其他地方根本没有引号。
在任何情况下,这些方法都不起作用,我运行"
命令,然后export
仍然启动vi!我做错了什么?
我意识到如果我希望更改在会话之间保持不变,我需要将此sudo crontab -e
命令放入我的export
或bashrc
文件中,或者在{\ t}中创建.sh文件{1}},但我只是想让它在我坚持下去之前先孤立地工作 - 有人可以帮忙吗?
答案 0 :(得分:2)
您可以将-E与sudo一起使用
-E'-E(保留环境)选项向安全策略指示用户希望保留其现有环境 变量。如果-E选项是,安全策略可能会返回错误 指定并且用户没有权限保留 环境。
NOT NULL
答案 1 :(得分:1)
导出就像你看到的那样,但是如果你使用sudo,你就像其他用户一样运行crontab,在这种情况下是root用户,那么你也需要将EDITOR设置为root。
(我发帖回答是因为我无法发表评论)