--- a/hexstrings.sh +++ b/hexstrings.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +while [ $# -gt 0 ]; do + HEXFILE=$1 + HEXFILE_STRINGS=$(echo "$HEXFILE" | sed 's/\.\w*$/_strings.txt/') + strings "$HEXFILE" | sort > "$HEXFILE_STRINGS" #Export strings from a hex file and sort them alphabetically. + shift +done --- a/hexstrings.desktop +++ b/hexstrings.desktop @@ -0,0 +1,17 @@ +[Desktop Action hexstrings] +Exec=/usr/share/kservices5/ServiceMenus/hexstrings.sh +Icon=text-x-script +Name=Export readable strings from this file +Name[fi]=Hae luettavissa olevat tekstit tästä tiedostosta + +[Desktop Entry] +Actions=hexstrings; +Icon=text-richtext +MimeType= +ServiceTypes= +TryExec=strings +Type=Service +X-KDE-Priority=TopLevel +X-KDE-ServiceTypes=KonqPopupMenu/Plugin,all/allfiles +X-KDE-StartupNotify=false +X-KDE-Submenu=