Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 开始使用需要从URL获取结果的MAC OSX脚本/程序_Macos_Bash_Curl - Fatal编程技术网

Macos 开始使用需要从URL获取结果的MAC OSX脚本/程序

Macos 开始使用需要从URL获取结果的MAC OSX脚本/程序,macos,bash,curl,Macos,Bash,Curl,我来自Windows编程背景,需要在MacOSX世界中复制一个简单的Windows控制台应用程序。它实际上是从每日脚本调用的,但它需要执行以下操作: 1) 检查特定文件的网络文件共享。 2) 如果该文件存在,则使用一个查询字符串参数调用网站URL。该网站URL只返回一个YES或NO作为字符串返回(不返回HTML标记)。 3) 如果返回“是”,则删除该文件 就是这样,我刚开始看,我看到了cocoa,x-code,swift。要走哪条路?什么特别支持从URL返回结果 我需要被指在正确的方向和任何其他

我来自Windows编程背景,需要在MacOSX世界中复制一个简单的Windows控制台应用程序。它实际上是从每日脚本调用的,但它需要执行以下操作: 1) 检查特定文件的网络文件共享。 2) 如果该文件存在,则使用一个查询字符串参数调用网站URL。该网站URL只返回一个YES或NO作为字符串返回(不返回HTML标记)。 3) 如果返回“是”,则删除该文件

就是这样,我刚开始看,我看到了cocoa,x-code,swift。要走哪条路?什么特别支持从URL返回结果


我需要被指在正确的方向和任何其他你希望补充我去将不胜感激。谢谢我感谢任何即将到来的帮助!进入一个全新的世界。

尝试使用文件名
MyScript
在桌面上保存以下内容:

#!/bin/bash

# Store the name of the file in a variable
file="/Volumes/SomeServer/SomeFile"

# Store website URL
website="http://SomeServer.com"

# Check if file exists
if [ -f "$file" ]; then
   echo File $file exists
   curl -L --silent "$website" | grep -q "YES"
   if [ $? -eq 0 ]; then
      echo Would delete file $file
      # rm "$file"
   fi
else
   echo File $file does not exist
fi
您将需要更改开始的行:

file="..."
website="..."
然后开始使用终端⌘ + 空格并开始键入“Terminal”,直到它猜测您需要终端应用程序。然后按
Enter
。这被称为“聚光灯搜索”,是在Mac电脑上查找资料的一种方式

现在,使用以下命令使上述脚本可执行,您只需执行一次:

chmod +x $HOME/Desktop/MyScript
现在,您可以通过键入以下内容来运行它:

$HOME/Desktop/MyScript
或者双击桌面上的
MyScript
文件

目前,脚本实际上并没有删除文件-我不喜欢删除其他人的文件。如果它按预期工作,您可以像这样从行中删除
#
符号,然后它将实际删除文件:

# rm "$file"

你不需要任何你标记的东西。您可以打开一个终端窗口(CMD+Space并开始键入“Terminal”并在猜测时点击“Enter”)。然后将
bash
脚本与
curl
一起使用。请参见感谢标记,是否也可以使用curl从URL返回结果?是的,要获得有关
curl
或其他任何内容的帮助,请使用
man curl
查看手册。使用
SPACE
进入下一页,使用
q
退出。尝试在终端中键入
curl www.google.com