mobile-demo-set / static / sdk / command / vendor / phantomjs / win / examples / echoToFile.coffee

# echoToFile.coffee - Write in a given file all the parameters passed on the CLI
fs = require 'fs'

if phantom.args.length < 2
  console.log "Usage: echoToFile.js DESTINATION_FILE <arguments to echo...>"
  phantom.exit()
else
  content = ""
  f = null
  i = 1
  while i < phantom.args.length
    content += phantom.args[i] + (if i == phantom.args.length - 1 then "" else " ")
    ++i
  try
    f = fs.open(phantom.args[0], "w")
    f.writeLine content
  catch e
    console.log e
  phantom.exit()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.