EnglishFrenchSpanish

OnWorks favicon

ftwhich - Online in the Cloud

Run ftwhich in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command ftwhich that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


ftwhich - fault tolerant search for a command name

SYNOPSIS


ftwhich [-#hIp][-t#] program_name

DESCRIPTION


ftwhich is a fault tolerant version of the which(1) command. ftwhich searches for a given
program in all directories included in your PATH environment variable and reports all
files with a name that approximately matches the given program_name.

ftwhich achieves fault tolerance by calculating the so called Weighted Levenshtein
Distance. The Levenshtein Distance is defined as the minimum number of character
insertions, deletions and replacements that transform a string A into a string B.

ftwhich is similar to the which command with the following differences:

- ftwhich is by default NOT case sensitive

- ftwhich is fault tolerant

- Some shells have a build in which command that will also search aliases. ftwhich
can naturally not search for aliases as it does not know about alias definitions.

- ftwhich lists all files that approximately match. The files first shown take
preference over files of the same name printed later as they are from directories
listed earlier in the PATH.

- The level of fault tolerance can be adjusted by specifying the optional parameter
tolerance. A tolerance of 0 specifies exact match.

OPTIONS


-h Prints help/usage information.

-I Do case sensitive search (default is case in-sensitive)

-p print the actual distance value in front of the found filename. This value is equal
to the number of insertions, deletions and replacements necessary to transform the
name of the found program into the search key.

-# or -t#
Set the fault tolerance level to #. The fault tolerance level is an integer in the
range 0-255. It specifies the maximum number of errors permitted in finding the
approximate match. The default tolerance is (strlen(searchpattern) - number of
wildcards)/6 + 1

program_name
The program file to search for. '*' and '?' can be used as wildcards.
'?' denotes one single character.
'*' denotes an arbitrary number of characters.

The last argument to ftwhich is not parsed for options as the program needs at least one
program_name argument. This means that ftwhich -x will not complain about a wrong option
but search for the program named -x.

EXAMPLE


Search for all programs like gcc in your PATH:
ftwhich gcc
This will e.g. find gcc or cc or CC ...

To find all files that start with any prefix and end in config and differ in 2 letters
from the word config:
ftwhich -2 '*config'

To find all files that exactly start with the prefix if:
ftwhich -0 'if*'

To find all clock programs:
ftwhich -0 '*clock*'

Use ftwhich online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Image Downloader
    Image Downloader
    Crawl and download images using
    Selenium Using python3 and PyQt5.
    Supported Search Engine: Google, Bing,
    Baidu. Keywords input from the keyboard
    or input from ...
    Download Image Downloader
  • 2
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin
    The Eclipse Tomcat Plugin provides
    simple integration of a tomcat servlet
    container for the development of java
    web applications. You can join us for
    discussio...
    Download Eclipse Tomcat Plugin
  • 3
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is for streaming
    torrents on Mac, Windows or Linux. It
    connects to both BitTorrent and
    WebTorrent peers. Now there's no
    need to wait for...
    Download WebTorrent Desktop
  • 4
    GenX
    GenX
    GenX is a scientific program to refine
    x-ray refelcetivity, neutron
    reflectivity and surface x-ray
    diffraction data using the differential
    evolution algorithm....
    Download GenX
  • 5
    pspp4windows
    pspp4windows
    PSPP is a program for statistical
    analysis of sampled data. It is a free
    replacement for the proprietary program
    SPSS. PSPP has both text-based and
    graphical us...
    Download pspp4windows
  • 6
    Git Extensions
    Git Extensions
    Git Extensions is a standalone UI tool
    for managing Git repositories. It also
    integrates with Windows Explorer and
    Microsoft Visual Studio
    (2015/2017/2019). Th...
    Download Git Extensions
  • More »

Linux commands

Ad