无法在shell脚本中创建/覆盖文件?

时间:2012-12-20 04:08:21

标签: shell applescript

我尝试使用以下脚本创建congif文件,如果它的alredy存在以覆盖相同的, 但是,即使我没有得到任何错误,我也没有得到任何结果。 我想在下面的AppleScript中使用相同的内容。

property usr : "abce"
property pswd : "pwd"
do shell script "echo 'hello world' > /users/usernamr/desktop/mms.cfg" user name usr password pswd with administrator privileges

2 个答案:

答案 0 :(得分:0)

我看到拼写错误:

/users/usernamr/desktop/mms.cfg

尝试将其更改为:

/users/username/desktop/mms.cfg

答案 1 :(得分:0)

试试这个......

property usr : "abce"
property pswd : "pwd"

set filePath to (path to desktop as text) & "mms.cfg"
set theText to "hello world"
do shell script "echo " & quoted form of theText & " > " & quoted form of POSIX path of filePath user name usr password pswd with administrator privileges

注意:我在您的其他帖子中看到该文件位于您的应用程序支持文件夹中。如果你想要那里的文件,那么使用这一行......

set filePath to (path to application support folder from user domain as text) & "mms.cfg"