/usr/bin/ncl_grib2nc is in ncl-ncarg 6.3.0-6build1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76  | #!/bin/csh -f
#
#       $Id: ncl_grib2nc,v 1.11 2006-09-05 15:26:37 grubin Exp $
#       Copyright (C) 2005
#       University Corporation for Atmospheric Research
#       All Rights Reserved
#       File:       ncl_grib2nc
#       Author:     Rick Grubin
#                   Original NCL code written by Dennis Shea
#
#       National Center for Atmospheric Research
#       POB 3000, Boulder, Colorado
# This script converts a GRIB file type to a netCDF-formatted file.
#
# THIS UTILITY IS DEPRECATED IN FAVOR OF ncl_convert2nc AS OF NCL Release 4.2.0.a034
#
#   ncl_grib2nc inputFile [-i input_directory] [-o output_directory] [-v var1[,...]] [-t] [-c comment] [-d] [-h]
#       inputFile             name of file [required]
#       [-i input_directory]  location of input file  [default: current directory]
#       [-o output_directory] location of output file [default: current directory]
#       [-u time_name]        name of the NCL-named time dimension to be UNLIMITED
#       [-U new_time_name]    if -u is specified, will rename the NCL-named time dimension for netCDF 
#       [-v var1[,...]]       user specified subset of variables [default: all variables]
#       [-L]                  support for writing large (>2Gb) netCDF files [default: no largefile support]
#       [-c comment]          text to be included in netCDF file attribute [default: no comment]
#       [-d]                  upon exit: print contents of each netCDF file [like ncdump -h]
#       [-B] <file>           suppress informational messages; redirect messages to <file> if present [default: /dev/null]
#       [-h]                  usage message
onintr CLEANUP
set progname = `basename $0`
if ($#argv < 1) then
    goto USAGE
endif
#
# Count the file arguments so we may emit a 'reminder' for each argument, per
# Dennis' request.  Validity of file is irrelevant, only want a count.  Any
# options ("-h" or similar) are ignored.
#
set nfiles = 0
while ($#argv > 0)
    set hasdash = `echo $1 | awk '{print substr($0, 1, 1)}'`
    if ("$hasdash" != "-") then
        @ nfiles += 1
        shift
    else
        shift
        continue
    endif
end
#
# DEPRECATED
#
# Issue a msg for each input file, informing user to use 'ncl_convert2nc' instead.
#
if ($nfiles == 0) then
    goto USAGE
else
    while ($nfiles > 0)
        echo "${progname} is deprecated.  Please use 'ncl_convert2nc' instead."
        @ nfiles = ($nfiles - 1)
    end
    exit 1
endif
USAGE:
echo "${progname} is deprecated.  Please use 'ncl_convert2nc' instead."
exit 1
 |