diff options
author | epoch <epoch@enzo.thebackupbox.net> | 2021-10-25 07:42:50 +0000 |
---|---|---|
committer | epoch <epoch@enzo.thebackupbox.net> | 2021-10-25 07:43:14 +0000 |
commit | d5fd6ce0bad91b1cd2e76515e1259fa6c93665a7 (patch) | |
tree | 4825c9798f6ac9047eb927e5fa2d004676074a0a /sqesc.c | |
parent | 6bc244ea4584b97a7ba514d4110f43ee30be0515 (diff) | |
download | uritools-d5fd6ce0bad91b1cd2e76515e1259fa6c93665a7.tar.gz uritools-d5fd6ce0bad91b1cd2e76515e1259fa6c93665a7.zip |
added a program to convert a string with single-quotes into a shell-escaped version because writing that same sed regex over and over was a pain in the ass. also added a ssh handler. read before use. put them in Makefile
Diffstat (limited to 'sqesc.c')
-rw-r--r-- | sqesc.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +#include <stdio.h> +#include <string.h> + +int print_escaped(char *s) { + char *p=0; + for(p=strchr(s,'\'');p && s && *p && *s;p=strchr(s,'\'')) { + *p=0;//null out this single-quote + printf("%s",s); + printf("'\\''"); + s=p+1; + } + printf("%s",s); + return 0; +} + +int main(int argc,char *argv[]) { + return print_escaped(argv[1]); +} |