Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Intel CPUs are not defective, they just act that way. -- Henry Spencer


computers / alt.comp.os.windows-11 / Re: Getting rid of One Drive.

Re: Getting rid of One Drive.

<uqm3pb$3gmag$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=4260&group=alt.comp.os.windows-11#4260

  copy link   Newsgroups: alt.comp.os.windows-11
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nos...@needed.invalid (Paul)
Newsgroups: alt.comp.os.windows-11
Subject: Re: Getting rid of One Drive.
Date: Thu, 15 Feb 2024 17:38:34 -0500
Organization: A noiseless patient Spider
Lines: 330
Message-ID: <uqm3pb$3gmag$1@dont-email.me>
References: <nf2rsi54ugguj1m1idmriauecprj1rc6kt@4ax.com>
<uqk62p$35k49$1@dont-email.me> <656ssi1njkdg4jrdrut8mjetfooh31cvs8@4ax.com>
<uqlb8g$3c6hq$1@dont-email.me> <uqluri$3fs6u$1@dont-email.me>
<uqlvmn$3ftfq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 15 Feb 2024 22:38:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ba321f0fd056a19735d865a7863a0666";
logging-data="3692880"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8pgrVgujFlXwftBhGtExXIdTFasgn/9E="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:16x7e21GP4WVukr4Rytgi2FzLqY=
Content-Language: en-US
In-Reply-To: <uqlvmn$3ftfq$1@dont-email.me>
 by: Paul - Thu, 15 Feb 2024 22:38 UTC

On 2/15/2024 4:28 PM, Big Al wrote:
> On 2/15/24 04:14 PM, Paul wrote:
>> On 2/15/2024 10:40 AM, Big Al wrote:
>>> On 2/15/24 08:59 AM, KenW wrote:
>>>> On Thu, 15 Feb 2024 00:05:26 -0500, Paul <nospam@needed.invalid>
>>>> wrote:
>>>>
>>>>> On 2/14/2024 10:51 PM, Peter Jason wrote:
>>>>>> Is there any way to get rid of One Drive, its history and stored
>>>>>> files?
>>>>>>
>>>>>
>>>>> There could be more than one version of OneDrive.
>>>>>
>>>>> The users here get a bit frothy on the topic.
>>>>> A person at the very end of the thread recommends Revo Uninstaller.
>>>>>
>>>>> https://answers.microsoft.com/en-us/msoffice/forum/all/how-do-i-completely-uninstall-onedrive/60d40ca8-7dbb-4498-95d2-4e6ea2f971c3?page=1
>>>>>
>>>>> You will notice some of the posts have interesting ideas. One
>>>>> person uses two machines, to clean up OneDrive on the server end,
>>>>> then carry out a procedure on the machine-in-question, for removal
>>>>> of OneDrive. And perhaps Revo Uninstaller can be fitted into the
>>>>> end of that progression.
>>>>>
>>>>> But the procedure is not just the removal of an executable on one
>>>>> machine, because that might leave some content "stranded" on the
>>>>> server end. The server end is unlikely to really delete everything,
>>>>> but what you're aiming for, is that the server *interface* no longer
>>>>> offers access to anything. In the fullness of time, the content
>>>>> still on the server (hidden somewhere), will get cleared off.
>>>>>
>>>>> When W11 24H2 arrives, the executable could come back. It might depend
>>>>> on how you installed 24H2, as to exactly what happens.
>>>>>
>>>>>     Paul
>>>>
>>>> I used REVO
>>>>
>>>>
>>>> KenW
>>> Whatever I did on my Win10 machine, I left the Documents / Pictures / Music folders still linked to onedrive/documents etc.   I had to go into the registry and tweak things.  But it's been so long I forgot and took no notes that I can find.
>>>
>>> KenW has a point and thus I never did it to my Win 11 machine.
>>>
>>> WOOHOO.  I found the registry file that fixed everything.
>>>      Still...MAKE BACKUPS.
>>>
>>> If nothing else, just use this as a template and edit the registry manually.  I decoded the MUSIC entry and it uses %USERPROFILE% so it's generic to any user name.   I think I just dumped the whole 'shell folders' folder and there may be more here than needed.
>>> Good Luck.
>>> --------------------------------------
>>> Windows Registry Editor Version 5.00
>>>
>>> [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
>>> "AppData"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,00,00
>>> "Cache"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
>>>    00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
>>>    6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
>>>    00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,49,00,4e,00,\
>>>    65,00,74,00,43,00,61,00,63,00,68,00,65,00,00,00
>>> "Cookies"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,\
>>>    00,6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,\
>>>    66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,49,00,4e,\
>>>    00,65,00,74,00,43,00,6f,00,6f,00,6b,00,69,00,65,00,73,00,00,00
>>> "Desktop"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,44,00,65,00,73,00,6b,00,74,00,6f,00,70,00,00,00
>>> "Favorites"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,46,00,61,00,76,00,6f,00,72,00,69,00,74,00,65,00,73,\
>>>    00,00,00
>>> "History"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,\
>>>    00,6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,\
>>>    66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,48,00,69,\
>>>    00,73,00,74,00,6f,00,72,00,79,00,00,00
>>> "Local AppData"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,\
>>>    49,00,4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,\
>>>    00,4c,00,6f,00,63,00,61,00,6c,00,00,00
>>> ;; Music=%USERPROFILE%\Music
>>> "My Music"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,4d,00,75,00,73,00,69,00,63,00,00,00
>>> "My Pictures"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,\
>>>    00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,\
>>>    00,00
>>> "My Video"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,56,00,69,00,64,00,65,00,6f,00,73,00,00,00
>>> "NetHood"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
>>>    73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
>>>    00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,20,00,53,00,68,00,6f,00,72,00,\
>>>    74,00,63,00,75,00,74,00,73,00,00,00
>>> "Personal"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,\
>>>    00,00,00
>>> "PrintHood"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
>>>    73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
>>>    00,50,00,72,00,69,00,6e,00,74,00,65,00,72,00,20,00,53,00,68,00,6f,00,72,00,\
>>>    74,00,63,00,75,00,74,00,73,00,00,00
>>> "Programs"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
>>>    73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
>>>    00,53,00,74,00,61,00,72,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,50,00,\
>>>    72,00,6f,00,67,00,72,00,61,00,6d,00,73,00,00,00
>>> "Recent"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
>>>    00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,00,\
>>>    6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,\
>>>    00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,\
>>>    52,00,65,00,63,00,65,00,6e,00,74,00,00,00
>>> "SendTo"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
>>>    00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,00,\
>>>    6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,\
>>>    00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,\
>>>    53,00,65,00,6e,00,64,00,54,00,6f,00,00,00
>>> "Start Menu"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,\
>>>    00,4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,\
>>>    52,00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,\
>>>    00,73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,\
>>>    5c,00,53,00,74,00,61,00,72,00,74,00,20,00,4d,00,65,00,6e,00,75,00,00,00
>>> "Startup"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
>>>    73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
>>>    00,53,00,74,00,61,00,72,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,50,00,\
>>>    72,00,6f,00,67,00,72,00,61,00,6d,00,73,00,5c,00,53,00,74,00,61,00,72,00,74,\
>>>    00,75,00,70,00,00,00
>>> "Templates"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
>>>    4c,00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,52,\
>>>    00,6f,00,61,00,6d,00,69,00,6e,00,67,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
>>>    73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
>>>    00,54,00,65,00,6d,00,70,00,6c,00,61,00,74,00,65,00,73,00,00,00
>>> ;; Downloads
>>> "{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,44,00,6f,00,77,00,6e,\
>>>    00,6c,00,6f,00,61,00,64,00,73,00,00,00
>>> ;; Documents
>>> "{F42EE2D3-909F-4907-8871-4C22FC0BF756}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,44,00,6f,00,63,00,75,\
>>>    00,6d,00,65,00,6e,00,74,00,73,00,00,00
>>> ;; Pictures
>>> "{0DDD015D-B06C-45D5-8C4C-F59713854639}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,\
>>>    00,75,00,72,00,65,00,73,00,00,00
>>> ;; Screenshots
>>> "{B7BEDE81-DF94-4682-A7D8-57A52620B86F}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,\
>>>    00,75,00,72,00,65,00,73,00,5c,00,53,00,63,00,72,00,65,00,65,00,6e,00,73,00,\
>>>    68,00,6f,00,74,00,73,00,00,00
>>> ;; Camera Roll
>>> "{AB5FB87B-7CE2-4F83-915D-550846C9537B}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,\
>>>    00,75,00,72,00,65,00,73,00,5c,00,43,00,61,00,6d,00,65,00,72,00,61,00,20,00,\
>>>    52,00,6f,00,6c,00,6c,00,00,00
>>> ;; Pictures\Saved Pictures
>>> "{3B193882-D3AD-4EAB-965A-69829D1FB59F}"=hex(2):25,00,55,00,53,00,45,00,52,00,\
>>>    50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,\
>>>    00,75,00,72,00,65,00,73,00,5c,00,53,00,61,00,76,00,65,00,64,00,20,00,50,00,\
>>>    69,00,63,00,74,00,75,00,72,00,65,00,73,00,00,00
>>
>> These are the 25 strings in the above double-byte encodings.
>> That's what those hex things mean. This is what they would have
>> looked like in ASCII.
>>
>> %USERPROFILE%\AppData\Roaming
>>
>> %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache
>>
>> %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies
>>
>> %USERPROFILE%\Desktop
>>
>> %USERPROFILE%\Favorites
>>
>> %USERPROFILE%\AppData\Local\Microsoft\Windows\History
>>
>> %USERPROFILE%\AppData\Local
>>
>> %USERPROFILE%\Music
>>
>> %USERPROFILE%\Pictures
>>
>> %USERPROFILE%\Videos
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts
>>
>> %USERPROFILE%\Documents
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
>>
>> %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates
>>
>> %USERPROFILE%\Downloads
>>
>> %USERPROFILE%\Documents
>>
>> %USERPROFILE%\Pictures
>>
>> %USERPROFILE%\Pictures\Screenshots
>>
>> %USERPROFILE%\Pictures\Camera Roll
>>
>> %USERPROFILE%\Pictures\Saved Pictures
>>
>>     Paul
> Thanks.   Now how did you do that?   I've been looking a decoder forever.

Originally, this was just intended for "one-off" translations of copy pasted material.
The code is not "generic enough" for the real world -- it needs to filter
off other forms of text, and just zero in on the material needing
translation.

# gawk -f regstrtrans.awk < input.txt
BEGIN {
FS=","
# Creating a table was done initially, so I could code a space as "SPACE "
# I could have arbitrary strings as output for individual bytes
# I did a quick mod of the code today, to make presentation-ready output,
# and just now I changed "SPACE" to " ".
# This is obviously just for users where ASCII strings have been translated to
# double-byte. This does not handle rich character sets or anything. for English
# speakers, it gives some idea what these "baloney strings" are all about :-)
arr["00"]="NUL"; arr["40"]="@";
arr["01"]="SOH"; arr["41"]="A";
arr["02"]="STX"; arr["42"]="B";
arr["03"]="ETX"; arr["43"]="C";
arr["04"]="EOT"; arr["44"]="D";
arr["05"]="ENQ"; arr["45"]="E";
arr["06"]="ACK"; arr["46"]="F";
arr["07"]="BEL"; arr["47"]="G";
arr["08"]="BS"; arr["48"]="H";
arr["09"]="HT"; arr["49"]="I";
arr["0A"]="LF"; arr["4A"]="J";
arr["0B"]="VT"; arr["4B"]="K";
arr["0C"]="FF"; arr["4C"]="L";
arr["0D"]="CR"; arr["4D"]="M";
arr["0E"]="SO"; arr["4E"]="N";
arr["0F"]="SI"; arr["4F"]="O";
arr["10"]="DLE"; arr["50"]="P";
arr["11"]="DC1"; arr["51"]="Q";
arr["12"]="DC2"; arr["52"]="R";
arr["13"]="DC3"; arr["53"]="S";
arr["14"]="DC4"; arr["54"]="T";
arr["15"]="NAK"; arr["55"]="U";
arr["16"]="SYN"; arr["56"]="V";
arr["17"]="ETB"; arr["57"]="W";
arr["18"]="CAN"; arr["58"]="X";
arr["19"]="EM"; arr["59"]="Y";
arr["1A"]="SUB"; arr["5A"]="Z";
arr["1B"]="ESC"; arr["5B"]="[";
arr["1C"]="FS"; arr["5C"]="\\";
arr["1D"]="GS"; arr["5D"]="]";
arr["1E"]="RS"; arr["5E"]="^";
arr["1F"]="US"; arr["5F"]="_";
arr["20"]=" "; arr["60"]="`";
arr["21"]="!"; arr["61"]="a";
arr["22"]="\""; arr["62"]="b";
arr["23"]="#"; arr["63"]="c";
arr["24"]="$"; arr["64"]="d";
arr["25"]="%"; arr["65"]="e";
arr["26"]="&"; arr["66"]="f";
arr["27"]="'"; arr["67"]="g";
arr["28"]="("; arr["68"]="h";
arr["29"]=")"; arr["69"]="i";
arr["2A"]="*"; arr["6A"]="j";
arr["2B"]="+"; arr["6B"]="k";
arr["2C"]=","; arr["6C"]="l";
arr["2D"]="-"; arr["6D"]="m";
arr["2E"]="."; arr["6E"]="n";
arr["2F"]="/"; arr["6F"]="o";
arr["30"]="0"; arr["70"]="p";
arr["31"]="1"; arr["71"]="q";
arr["32"]="2"; arr["72"]="r";
arr["33"]="3"; arr["73"]="s";
arr["34"]="4"; arr["74"]="t";
arr["35"]="5"; arr["75"]="u";
arr["36"]="6"; arr["76"]="v";
arr["37"]="7"; arr["77"]="w";
arr["38"]="8"; arr["78"]="x";
arr["39"]="9"; arr["79"]="y";
arr["3A"]=":"; arr["7A"]="z";
arr["3B"]=";"; arr["7B"]="{";
arr["3C"]="<"; arr["7C"]="|";
arr["3D"]="="; arr["7D"]="}";
arr["3E"]=">"; arr["7E"]="~";
arr["3F"]="?"; arr["7F"]="DEL";
# for (key in arr) print key " " arr[key]
print "Enter one line of text, comma separated, two digits hex for each character"
print ""
}

# "IconPath"= 25,53,79,73,74,65,6d,52,6f,6f,74,00
{ $0 = toupper($0)

if (length($1) > 2) {
$1 = substr( $1, length($1)-1, 2 )
}

for (i=1 ; i<=NF ; i++) {
if (arr[$i] != "NUL") printf("%s", arr[$i])
}
printf("\n")
# exit
}

*******

The program gawk.exe is available here. There is a PDF manual in
the documentation section. One of the nicer FOSS manuals.

https://gnuwin32.sourceforge.net/packages/gawk.htm

Gawk is also available via WSL, but then the line endings can be an issue
for some purposes. Usually it takes two lins of code to fix that.

Paul

SubjectRepliesAuthor
o Getting rid of One Drive.

By: Peter Jason on Thu, 15 Feb 2024

8Peter Jason
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor