Major Update.
Read the changelist for details.
Zip File Contents:
1. Binaries of Swiss File Knife Base, the multi function command line tool
for Windows (XP to Windows 8), Intel Linux (current and old releases),
Apple Macintosh (i686 and PPC) and ARM systems like Raspberry Pi.
2. Sourcecode and build scripts of SFK Base,
allowing compilation under Windows and Linux.
3. Some documentation, example and test files.
If you are in a hurry and want only a single executable,
- download any of these files:
sfk.exe Swiss File Knife for Windows.
sfk-linux.exe SFK for 32 bits Intel Linux, like Ubuntu.
sfk-linux-64.exe SFK for 64 bits Intel Linux, like Ubuntu 64.
sfk-linux-lib5.exe SFK for older Intel Linux, like DSL.
sfk-mac-i686.exe SFK for current Intel based Macs.
sfk-mac-ppc.exe SFK for older PowerPC Macs.
sfk-arm.exe SFK for ARM systems like Raspberry Pi.
- do NOT double click on the downloaded .exe,
but open a terminal or command line window (CMD.EXE).
- cd into your download folder.
- Linux/Mac: rename the .exe to just "sfk" like:
mv sfk-mac-i686.exe sfk
then make it executable by:
chmod +x sfk
and finally type:
./sfk
- Windows: rename the .exe to sfk.exe then type "sfk"
if you have no unzip tool, or in a wrong version,
you may download unzip for the command line from
http://stahlworks.com/dev/index.php?tool=zipunzip
-----------------------------------------------------------------
Initial Release:
- fix: 24.08.16: sfk-1.7.7.tar.gz updated
with a corrected autoconf compile.
- sum: easy web data access with functions
sfk web, wfilter, xex. added sfk calc to do
simple calculations. improvements of wget,
ftpclient, udpdump, find, xfind, script.
diverse bug fixes.
- inf: Compatibility Notice: sfk scripts with
quoted multi line parameters will change
their default behaviour in the future.
see "sfk label" options -qtrim and -qraw.
- dep: Deprecation Warning: sfk webreq should
no longer be used. use sfk web instead.
- chg: Compatibility Notice: sfk pause: no longer
sets a non zero shell return code if Esc
key is pressed (which was undocumented).
- add: sfk update: check for SFK updates.
- add: sfk pause: option -keyrc to set the
shell return code by ascii code of the
pressed key.
- add: sfk filter: option -head=n to read only
first n lines of text files.
- add: sfk filter: option -tail=n to read only
last n lines of text files.
- add: web access support with sfk filter, xex.
help text examples for web access.
- add: xe: sfk xreplace: option -astext to print
search/replace hits as plain text.
- add: sfk web, send a simple web request.
new implementation replacing webreq.
- add: sfk label: option -qtrim to strip whitespace
from quoted multiline parameters.
- add: sfk ftpserv: support for environment variables
SFK_FTP_SUSER, SFK_FTP_SPW, SFK_FTP_SRUNPW
which are used only by sfk ftpserv, not sfk ftp.
- add: sfk ftp: support for environment variables
SFK_FTP_CUSER, SFK_FTP_CPW which are used
only by sfk ftp, not sfk ftpserv.
- add: main help now lists the most important
active environment variables.
- add: full documentation of option -upat for using
unix patterns : and # under windows.
- add: option -upat2 to use sfk linux wildcard %
instead of * under windows
- add: sfk windows: set SFK_CONFIG=upat or upat2
support to use unix syntax in bash files
- add: sfk for windows now also supports environment
variable option SFK_CONFIG=wildstar:c
to support a different wildcard character.
- add: sfk calc, do a simple calculation of two values.
- add: xfind, xhexfind: option -names to show just
the names of files containing hits.
- fix: udpsend: no error on missing port or data.
- fix: find: option -justrc produced blank lines.
- add: udpdump: option -from now supports multiple
ip patterns separated by comma.
- add: udpdump: option -notfrom.
- add: wget: auto expansion of url to http://url
- chg: ftp client: "server speaks sft" message
is now shown only with -verbose.
- chg: ftp client: "using SFK_FTP_PW" message
is now shown only with -verbose.
- add: wget: option -maxwait to stop on timeout.
- opt: wget: no longer sends head request.
- add: httpserv: -raw option to send content
without any reply headers.
- fix: wget: download from a primitive server
that sends no http headers produced
incomplete first text line.
- fix: sfk gettext: did not work in many cases.
- chg: sfk if, sfk call: no longer consume chain text
without any output.
- add: sfk fromclip -h: example how to append
clipboard changes to a logfile in a loop.