The concept of storage in Linux is a flat file space meaning a single sequence of 1's and 0's which may be organized any which way for a defined type standard. I was wondering how to open up any file as a binary so I could 'visualize' it in GIMP or Audacity to help aid analysis of things like heuristics or segmentations. I tried storing a different file as a bitmap and opening it but it failed, any ideas?
Thank you for any help you can provide, Carl On Sun, Jul 31, 2022 at 7:00 AM <gimp-user-list-requ...@gnome.org> wrote: > Send gimp-user-list mailing list submissions to > gimp-user-list@gnome.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.gnome.org/mailman/listinfo/gimp-user-list > or, via email, send a message with subject or body 'help' to > gimp-user-list-requ...@gnome.org > > You can reach the person managing the list at > gimp-user-list-ow...@gnome.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of gimp-user-list digest..." > > > Today's Topics: > > 1. Re: Question about scripting (Adrian Midgley) > 2. Re: Question about scripting (Ofnuts) > 3. Re: Question about scripting (Ofnuts) > 4. Re: Question about scripting (Kevin Cozens) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 30 Jul 2022 15:39:03 +0100 > From: Adrian Midgley <amidg...@gmail.com> > To: Jean-Pierre HOARAU <jean-pie...@hoarau.info> > Cc: Shlomi Fish <shlo...@shlomifish.org>, Mailing Lists > <gimp-user-list@gnome.org> > Subject: Re: [Gimp-user] Question about scripting > Message-ID: > < > can2jwyj3f0bsew2nwfmwa5yktf_pogbco_ihrbh6xeibqsw...@mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > I'd also find an example interesting. > > Adrian Midgley (Retired(Mostly)) > > On Sat, 30 Jul 2022, 05:21 Jean-Pierre HOARAU, <jean-pie...@hoarau.info> > wrote: > > > Thank you very much for the link. It is very useful. But my problem is > not > > bash but the parameters to give in command line to run gimp procedures. I > > don't understand very well what I must give for args in a gimp procedure. > > This is why I asked for an example with a file-jpeg-load or > file-jpeg-save > > procedure. I get some error messages that I don't understand. So my > > question remains, what are parameters to give to these procedures? Could > > someone write me this command line? So I will have an example that I > can't > > find on the net. Thank you. > > > > Le sam. 30 juil. 2022 ? 02:25, Shlomi Fish <shlo...@shlomifish.org> a > > ?crit : > > > > > hi , > > > > > > On Fri, 29 Jul 2022 05:00:39 +0200 > > > Jean-Pierre HOARAU <jean-pie...@hoarau.info> wrote: > > > > > > > I'm trying to write a script shell and use a procedure. I don't > > > understand > > > > how to give the parameters to the script. I do not have the good > number > > > or > > > > parameters. Can someone write to me the command line that I have to > > enter > > > > to use the procedures, for example, file-jpeg-load and > file-jpeg-save? > > I > > > > tried this and it doesn't work: > > > > > > > > gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > > > > "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > > > > > > > > > Please read about bash/zsh/ksh/etc. quoting/escaping: > > > > > > https://mywiki.wooledge.org/BashFAQ > > > > > > [also note https://www.shlomifish.org/open-source/anti/csh/ ] > > > > > > > Thank you in advance. > > > > _______________________________________________ > > > > gimp-user-list mailing list > > > > List address: gimp-user-list@gnome.org > > > > List membership: > > https://mail.gnome.org/mailman/listinfo/gimp-user-list > > > > List archives: https://mail.gnome.org/archives/gimp-user-list > > > > > > > > > > > > -- > > > > > > Shlomi Fish https://www.shlomifish.org/ > > > https://www.shlomifish.org/open-source/resources/tech-tips/ > > > > > > If a million Shakespeares had to write together, they would write like > a > > > monkey. > > > ? based on Stephen Wright, via Nadav Har?El. > > > > > > Please reply to list if it's a mailing list post - > > https://shlom.in/reply > > > . > > > > > _______________________________________________ > > gimp-user-list mailing list > > List address: gimp-user-list@gnome.org > > List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list > > List archives: https://mail.gnome.org/archives/gimp-user-list > > > > > ------------------------------ > > Message: 2 > Date: Sat, 30 Jul 2022 17:14:49 +0200 > From: Ofnuts <ofn...@gmx.com> > To: gimp-user-list@gnome.org > Subject: Re: [Gimp-user] Question about scripting > Message-ID: <093a93a3-1e8e-923a-503e-c7f98cd99...@gmx.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > A problem you have is the multiple layers looking at your double quotes: > the shell interpreter that calls Gimp, and > the script-fu interpreter. Quotes are processed and not seen by Gimp and > script-fu. > > Since you are on a Unix shell, try this: > > printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > "/home/user/ev.jpg" "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > This will print a line per "token" passed to the actual command: > > gimp -i -b (file-jpeg-load RUN-NONINTERACTIVE /home/user/ev.jpg > /home/user/ev.jpg) -b (gimp-quit 0) As you can see, the quotes around the > file names have been removed. You have to either escape them: > > printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > \"/home/user/ev.jpg\" \"/home/user/ev.jpg\")" -b "(gim p-quit 0)" gimp > -i -b (file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > "/home/user/ev.jpg") -b (gimp-quit 0) Or use outer single quotes (but this > makes variable substitution in the shell a bit contrived: > > printf "%s\n" gimp -i -b '(file-jpeg-load RUN-NONINTERACTIVE > "/home/user/ev.jpg" "/home/user/ev.jpg")' -b '(gimp-qu it 0)' gimp -i -b > (file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > "/home/user/ev.jpg") -b (gimp-quit 0) > Or, if script-fu supports it (that's what I do for pythin-fu), outer > double qoutes and single quotes for the scrpit-fu strin > > printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > '/home/user/ev.jpg' '/home/user/ev.jpg')" -b "(gimp-qu it 0)" gimp -i -b > (file-jpeg-load RUN-NONINTERACTIVE '/home/user/ev.jpg' > '/home/user/ev.jpg') -b (gimp-quit 0) > > > > On 29/07/2022 05:00, Jean-Pierre HOARAU wrote: > > I'm trying to write a script shell and use a procedure. I don't > understand > > how to give the parameters to the script. I do not have the good number > or > > parameters. Can someone write to me the command line that I have to enter > > to use the procedures, for example, file-jpeg-load and file-jpeg-save? I > > tried this and it doesn't work: > > > > gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > > "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > > > Thank you in advance. > > _______________________________________________ > > gimp-user-list mailing list > > List address:gimp-user-list@gnome.org > > List membership:https://mail.gnome.org/mailman/listinfo/gimp-user-list > > List archives:https://mail.gnome.org/archives/gimp-user-list > > > > ------------------------------ > > Message: 3 > Date: Sat, 30 Jul 2022 17:30:20 +0200 > From: Ofnuts <ofn...@gmx.com> > To: gimp-user-list@gnome.org > Subject: Re: [Gimp-user] Question about scripting > Message-ID: <18d7b1e3-7154-ab2a-07b1-907bb7267...@gmx.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > Ok, so some "clever" reformatting of my answer happened, so let's try > again. If this is still garbled, here is a screenshot of what I mean: > https://imgur.com/vBKHf1g > > A problem you have is the multiple layers looking at your double quotes: > the shell interpreter that calls Gimp, and > the script-fu interpreter. Quotes are processed and not seen by Gimp and > script-fu. > > Since you are on a Unix shell, try this: > > ??? printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > "/home/user/ev.jpg" "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > This will print a line per "token" passed to the actual command: > > ??? * gimp > ??? * -i > ??? * -b > ??? * (file-jpeg-load RUN-NONINTERACTIVE /home/user/ev.jpg > /home/user/ev.jpg) > ??? * -b > ??? * (gimp-quit 0) > > As you can see, the quotes around the file names have been removed. You > have to either escape them: > > ??? printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > \"/home/user/ev.jpg\" \"/home/user/ev.jpg\")" -b "(gimp-quit 0)" > > ??? * gimp > ??? * -i > ??? * -b > ??? * (file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > "/home/user/ev.jpg") > ??? * -b > ??? * (gimp-quit 0) > > Or use outer single quotes (but this makes variable substitution in the > shell a bit contrived: > > ??? printf "%s\n" gimp -i -b '(file-jpeg-load RUN-NONINTERACTIVE > "/home/user/ev.jpg" "/home/user/ev.jpg")' -b '(gimp-quit 0)' > > ??? * gimp > ??? * -i > ??? * -b > ??? * (file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > "/home/user/ev.jpg") > ??? * -b > ??? * (gimp-quit 0) > > Or, if script-fu supports it (that's what I do for pythin-fu), outer > double qoutes and inner single quotes for the scrpit-fu strings > > ??? printf "%s\n" gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE > '/home/user/ev.jpg' '/home/user/ev.jpg')" -b "(gimp-quit 0)" > > ??? * gimp > ??? * -i > ?? ?* -b > ?? ?* (file-jpeg-load RUN-NONINTERACTIVE '/home/user/ev.jpg' > '/home/user/ev.jpg') > ??? * -b > ?? ?* (gimp-quit 0) > > > On 29/07/2022 05:00, Jean-Pierre HOARAU wrote: > > I'm trying to write a script shell and use a procedure. I don't > understand > > how to give the parameters to the script. I do not have the good number > or > > parameters. Can someone write to me the command line that I have to enter > > to use the procedures, for example, file-jpeg-load and file-jpeg-save? I > > tried this and it doesn't work: > > > > gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > > "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > > > Thank you in advance. > > _______________________________________________ > > gimp-user-list mailing list > > List address:gimp-user-list@gnome.org > > List membership:https://mail.gnome.org/mailman/listinfo/gimp-user-list > > List archives:https://mail.gnome.org/archives/gimp-user-list > > > > ------------------------------ > > Message: 4 > Date: Sat, 30 Jul 2022 12:06:25 -0400 > From: Kevin Cozens <ke...@ve3syb.ca> > To: gimp-user <gimp-user-list@gnome.org> > Subject: Re: [Gimp-user] Question about scripting > Message-ID: <ca74c696-306b-616f-f0a8-d62b98d72...@ve3syb.ca> > Content-Type: text/plain; charset=UTF-8; format=flowed > > On 2022-07-28 23:00, Jean-Pierre HOARAU wrote: > > I tried this and it doesn't work: > > > > gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE "/home/user/ev.jpg" > > "/home/user/ev.jpg")" -b "(gimp-quit 0)" > > On 2022-07-30 11:14, Ofnuts via gimp-user-list wrote: > > A problem you have is the multiple layers looking at your double quotes: > > Ofnuts is correct that the problem is with the nested double quotes. The > inner ones that are before and after the file name need to be escaped. > > gimp -i -b "(file-jpeg-load RUN-NONINTERACTIVE \"/home/user/ev.jpg\" > \"/home/user/ev.jpg\")" -b "(gimp-quit 0)" > > -- > Cheers! > > Kevin. > > http://www.ve3syb.ca/ | "Nerds make the shiny things that > https://www.patreon.com/KevinCozens | distract the mouth-breathers, and > | that's why we're powerful" > Owner of Elecraft K2 #2172 | > #include <disclaimer/favourite> | --Chris Hardwick > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > gimp-user-list mailing list > gimp-user-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-user-list > > > ------------------------------ > > End of gimp-user-list Digest, Vol 130, Issue 6 > ********************************************** > _______________________________________________ gimp-user-list mailing list List address: gimp-user-list@gnome.org List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list List archives: https://mail.gnome.org/archives/gimp-user-list