r_bash – Telegram
cdickbag@dickship:~$ mapfile -t indarr < <(ip addr show)

# Working with Arrays

Now that we've gone over a few ways to feed data into arrays, let's go over basic usage.

Print each element of an array by iterating over it with a `for` loop.

cdickbag@dickship:~$ for i in "${ind
arr@}"; do echo "${i}"; done
lineonehasunderscores
line two has multiple words separated by spaces
linethreeisoneword

Print the number of elements in the array.

cdickbag@dickship:~$ echo "${
#indarr@}"
3

Print the indices of the array.

cdickbag@dickship:~$ echo "${!indarr[@]}"
0 1 2

Print a specific element of the array by index.

cdickbag@dickship:~$ echo "${ind
arr0}"
lineonehasunderscores
cdickbag@dickship:~$ echo "${ind
arr1}"
line two has multiple words separated by spaces
cdickbag@dickship:~$ echo "${indarr[2]}"
linethreeisoneword

Append an element to the array.

cdickbag@dickship:~$ ind
arr+=(line-four-has-dashes)

Delete an element from the array.

cdickbag@dickship:~$ unset 'indarr[3]'

# Pitfalls

I often see people creating arrays using [command substitution](
https://www.gnu.org/software/bash/manual/htmlnode/Command-Substitution.html) in one of two ways.

cdickbag@dickship:~$ indarr=$(cat input.txt)

This creates a variable which we *can* iterate over, but it doesn't do what we expect. What we expect is that we have one line of text per index in the array. What we find when we try to treat it as an array is that there is only one element in the array. We can demonstrate this by printing the length, and the indices themselves.

cdickbag@dickship:~$ echo "${
#indarr@}"
1
cdickbag@dickship:~$ echo "${!indarr[@]}"
0

One element, one index. In order to visualize what's contained in the variable, we can do the following.

cdickbag@dickship:~$ for line in "${ind
arr@}"; do echo "${line}"; echo ""; done
lineonehasunderscores
line two has multiple words separated by spaces
linethreeisoneword


Where we would expect a line of underscores between each individual line, we instead only have a line of underscores at the very bottom. This is consistent with what we saw when printing the number of elements, and the indices themselves.

There is a way to iterate over it like an array. Don't treat it like an array.

cdickbag@dickship:~$ for line in ${ind
arr}; do echo "${line}"; echo ""; done
lineonehasunderscores

line

two

has

multiple

words

separated

by

spaces

linethreeisoneword


The problem with this method becomes apparent immediately. Line two, which had spaces between words, is now being split on space. This is problematic if we need individual lines to maintain integrity for any particular reason, such as testing lines with spaces for the presence of a pattern.

The second method has similar issues, but creates an array with indices. This is better.

cdickbag@dickship:~$ ind
arr=($(cat input.txt))
cdickbag@dickship:~$ echo "${#indarr[@]}"
10
cdickbag@dickship:~$ echo "${!ind
arr@}"
0 1 2 3 4 5 6 7 8 9

The problem is already evident. There should be three lines, therefore indices 0-2, but we instead see indices 0-9. Are we splitting on space again?

cdickbag@dickship:~$ for line in "${indarr[@]}"; do echo "${line}"; echo "Text between lines"; done
line
onehasunderscores
Text between lines
line
Text between lines
two
Text between lines
has
Text between lines
multiple
Text between lines
words
Text between lines
separated
Text between lines
by
Text between lines
spaces
Text between lines
linethreeisoneword
Text between lines

We are. Individual elements can be printed, which is an improvement over the previous method using
command substitution, but we still have issues splitting on space.

The two command substitution methods can work, but you have to be aware of their limitations, and how to handle them when you use them. Generally speaking, if you want a list of items, use an array, and be aware of what method you choose to populate it.

https://redd.it/xsp3m2
@r_bash
Check if variable has "#" as its first character

Hello Bash Masters!

&#x200B;

First of all, I would like to thank everyone for assisting me on my previous post.

As advised, I am a super bash and linux noob and, this is literally the first time for me to write a bash noscript. I apologize in advance if my question/s sound silly.

&#x200B;

I am working on a noscript that runs the commands saved on a .txt file - Check if the command works if yes, output this into a .txt file.

&#x200B;

I currently have this:

#!/usr/bin/bash
#CREATE OUTPUT DIRECTORY IF DIRECTORY DOES NOT EXIST
mkdir -p /datacollect/commandlist

#CHECK THE TXT FILE FOR WHITESPACES
sed -i '/^$/d' commandslist.txt

#TEXT FORMAT
GREEN='\0330;32m'
RED='\033[0;31m'
NC='\033[0m'

#FOREACH LINE IN COMMANDS.TXT DO THE FOLLOWING

while read -r line; do

echo "${GREEN}Running Command $line${NC}"
eval "$line"
if [ "$?" -ne 0
then
echo "${RED}The command $line did not work, the command might not exist or is typed in incorrectly. Skipping.${NC}"
echo ""
echo ""
else
echo "$line" >> commandlist/commandlist.txt
eval "$line" >> commandlist/commandlist.txt
echo "" >> commandlist/commandlist.txt
echo "" >> commandlist/commandlist.txt
echo ""
echo ""
fi
done < commandlist.txt

I guess, all in all it is working now, aside from the previous comments about $? and the advise that I have gotten on why I should not use it. I am still testing and checking how to do this.

&#x200B;

I would like to add in #Comments on my commandlist.txt to separate my commands.

commandlist.txt sample:

#SYSTEM AND HARDWARE COMMANDS
hostname
lshw
#DISK COMMANDS
lsblk
fdisk -l
#NETWORK COMMANDS
IFCONFIG
#SECURITY COMMANDS

I woulld like to try and do an if statement to filter out the output of my $line variable.

If $line does not contain "#", run the command.

For some reason, I am unable to make it work. I have tried the options found here:

https://stackoverflow.com/questions/28514484/bash-how-to-check-if-a-string-starts-with

and I keep on getting errors. here is a sample of what I was trying to do:

line='#foo'
[ "$line" == "#"* ] && echo "$line starts with #"
#foo starts with #

and I get the error: test.sh: 2: test.sh: [[: not found

&#x200B;

Trying several other if statements found on the afformentioned link, would result in a similar error.

&#x200B;

What am I doing wrong?

&#x200B;

Thank you in advance!

https://redd.it/xssp80
@r_bash
Bash module system

Hi, I'm writing my 1st sh noscript, and it's getting bigger and bigger how I add new features to it, so my question is, do we write all logic and commands inside one file or we have some module system? bdw I tried to find anything related to modules in bash on google but without much results.
Thanks in advance!

https://redd.it/xsvoip
@r_bash
Reading keyboard input in the background

I have a while loop that takes a long time to execute because of some other things in it, and now I want to get keyboard input from that same loop, the problem is that using "read" only captures key presses once every 10 or so times, which I'm guessing is because those other things are taking up so much time per loop that the chances of the key being pressed while read is active are pretty low.

So now my question is, is there a way to read input in the background? Or maybe just to get the last key that was pressed, regardless of when that was?

https://redd.it/xt22w3
@r_bash
bgit - the beginner's git noscript

Hi All. I recently took a bit of time to write up one of my first extensive bash noscripts. This was mainly an educational project for me to teach me a bit of bash, git, groff (first time writing a man page), as well as others.

You can check out the README for a more in depth explanation, but it's basically a bash noscript wrapper around basic git commands with colorized styling and devicons.

I'd be grateful and flattered if anyone tried it out and found it somewhat useful (there are far better more feature filled similar tools out there, but this works for my simple workflow, and perhaps it will work for you).

Constructive Criticism and Feedback is always welcome.

There are two repo links available (github and codeberg):

https://codeberg.org/z3rOR0ne/bgit

https://github.com/tomit4/bgit

https://redd.it/xt40e2
@r_bash
Bash noscript to mail results of ping test - Security Question

Hi all, I am a newbie to Bash noscripting.

I wrote a simple noscript which will ping a host and send an email if the ping test fails.

The bash noscript uses a CURL command for accessing the SMTP server which is on gmail, however, the Google App password used in the CURL command is hard-coded in my bash noscript.

&#x200B;

#!/bin/bash

sender="myemail@gmail.com"
receiver="myemail@gmail.com"
gapp="xxxxxxxxxpacy"


# read -p "Enter the subject of mail : " sub
sub="Daily Ping Test"


# if ping -c 1 123.45.67.89 &> /dev/null # Host which succeeds ping test
if ping -c 1 9.87.65.43 &> /dev/null # Host which fails ping test

then
body="Ping succeeded, but I still sent an email :)"
echo "Ping succeeded"
else
body="RED ALERT ::: Ping failed to host!"
echo "Ping failed"
fi

# curl command for accessing the smtp server
curl -s --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from $sender \
--mail-rcpt $receiver\
--user $sender:$gapp \
-T <(echo -e "From: ${sender}
To: ${receiver}
Subject:${sub}

${body}")

My question is if this is a bad design practice to hard-code this Google App password and what would be a more secure alternative for sending an email from a bash noscript (Should I host the SMTP server on my local computer instead?) -- Any advice on setting up a SMTP server locally would be appreciated if recommended. I could read in the Google App password, but that won't be useful as the goal is to run this noscript from a CRON job daily (health-checks on the servers).

Thanks in advance!

https://redd.it/xt6d9o
@r_bash
Running ". ~/.bashrc " and "export PATH="$HOME/.local/bin:$PATH" " at every log on

I am a Linux hobbyist and toy around with my raspberry pi at home. Sometime ago I was having issues where when I logged in the shell looked different (lacking colors, which is normal when I ssh into my raspberry pi). Through some troubleshooting I found out that I had to now run " . ~/.bashrc " and " export PATH="$HOME/.local/bin:$PATH" " every time I log in.

I tried adding these commands to my ~/.profile directory with no luck.

What am I doing wrong? Would it help if I posted screenshots?

https://redd.it/xt2imk
@r_bash
Do anyone know why zenity doesn't work under VNC? I'm making a noscript for "proot-ed debian" (although VNC in termux-x11, zenity seems to work)
https://redd.it/xtjr57
@r_bash
Help with a rename pls

When I try to rename all files and subfolders to replace every '_' (underscore) with a '-' (dash), I get a bunch of errors;

find . -type f | rename -v 's//-/g'
Can't rename ./Lifeline/Season
1/LifelineS01E03.mp4 ./Lifeline/Season-1/Lifeline-S01E03.mp4: No such file or directory
Can't rename ./Lifeline/Season
1/LifelineS01E06.mp4 ./Lifeline/Season-1/Lifeline-S01E06.mp4: No such file or directory
Can't rename ./Lifeline/Season
1/LifelineS01E07.mp4 ./Lifeline/Season-1/Lifeline-S01E07.mp4: No such file or directory
Can't rename ./Lifeline/Season
1/LifelineS01E05.mp4 ./Lifeline/Season-1/Lifeline-S01E05.mp4: No such file or directory

When those files obviously do exist, some thing wrong with my syntax?

I can see the problem, it's replacing the \
in the subfolder name with a - which is not what I had intended.
Not sure how to correct this, ?

https://redd.it/xtreyq
@r_bash
Simultaneous up- and download

Not a bash question, but not think it fits somewhat. I'm looking for a tool that lets me start uploading a file while it's being downloaded. The reason is that my uni's server does not allow downloads from the internet, so you have to download data you want to work with to you local machine first and then upload to the server. It would be a large speed up, if the local machine would just sort of act as a router, immediately forwarding the data upon receival. I've searched the internet a little, but wasn't able to find a technique that lets you do this. Does anyone know if someone has coded this up?

https://redd.it/xtspdc
@r_bash
new coder needs help. "montage: command not found"

Hi all,


I'm a newer coder. Basically all the coding I know is in relation to trying to find shortcuts for my analog photography hobby.


About a year ago I pieced together the code below thanks to this tutorial.
Using ImageMagick to Create Contact Sheets (Montage)


montage -verbose -label '%f' -font Helvetica -pointsize 10 -background '#000000' -fill 'gray' -define jpeg:size=200x200 -geometry 200x200+2+2 -auto-orient florida{001..005}.jpg JPG ~/Desktop/florida11.jpg
I used this code successfully numerous times, but its been months since I did last and now it's not working anymore. I believe i have upgrade my OS once since using it last. also, im pretty sure i upgraded to imagemagick 7 and now have deleted that and downloaded imagemagick 6 because i need "legacy commands"
Now when I enter this command into terminal I get "montage: command not found"

It's very possible i missed something simple, so please give me any ideas you can think of, even if they're elementary.


thanks so much!

https://redd.it/xtx179
@r_bash
If then bash statement
https://redd.it/xtzfgd
@r_bash
Wait only a few seconds for a command, then continue to next ?!

Hi,

I have the following noscript:

active_rrus=$(ping -b -c 2 $rru_ip_range 2>/dev/null | grep "seq" | awk '{print $4}' | sed 's/.$//' | sort | uniq)

for rru in $active_rrus
do
rru_cnct.sh $rru >> $rru.txt
done

seq 7 | paste 172*.txt | sed -e "s/\r//g" | expand -t15 > result.txt

cat result.txt

The output from the above is 3 files with different IP addresses, merged into 1 file and its content displayed.

What happens is if any one of the devices is not reachable the noscripts keeps on waiting.

How can I code it to make it not wait more than a few seconds, and move on to the next device.

Thank You

https://redd.it/xub4bj
@r_bash
Bash command not found and bad substitution error

I'm trying to run this ffmpeg bash noscript

#!/bin/bash

MUSIC_FOLDER='audio/'

VIDEO=loop.m4v

RTMP_SERVERS="RTMPLINK"

while true; do
$SRT = find $MUSIC_FOLDER -type f -maxdepth 2 -name "*.srt" | shuf -n 1;
ffmpeg -hide_banner -i $(find -type f -maxdepth 2 -name ${$SRT:-4}) -vn -acodec copy -f mpegts - ;
done | mbuffer -q -c -m 20000k | (ffmpeg -hide_banner \
-stream_loop -1 -i $VIDEO -i $SRT \
-err_detect explode \
-i pipe:0 \
-map 0:v \
-map 1:a \
-pix_fmt yuv420p \
-s 1920x1080 \
-b:v 5000k \
-b:a 256k \
-acodec aac \
-vcodec libx264 \
-preset ultrafast \
-g 60 \
-threads 2 \
-flags +global_header \
-f tee $RTMP_SERVERS)

I keep getting this error:

live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory
live.sh: line 10: =: command not found
live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory
live.sh: line 10: =: command not found
live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory

The idea is to randomly pick an audio and its SRT subnoscript and play them on top of a looping video, the audio and the SRT file have the same name.
I don't know what i'm doing wrong, the syntax seems okay to me, but i'm not good with bash or even ffmpeg so maybe you can see something I couldn't.

https://redd.it/xuff0t
@r_bash
🎂🎂
🎁 Today @r_bash is 2 years old.
🎉 Congratulations! 🎈
Other @reddit2telegram channels powered by @r_channels:
01. @r_chemicalreactiongifs
02. @CrossfitGirlsbackup
03. @lyricalquotes
04. @r_megane
05. @r_embedded
06. @redditshortfilms
07. @r_okbuddybaka
08. @r_libertarian
09. @r_redpillmalayalam
10. @r_SatisfactoryGame
11. @r_war
12. @r_TIHI
13. @r_malazan
14. @r_Damnthatsinteresting
15. @LivestreamFail
16. @r_yakuzagames
17. @r_educationalgifs
18. @rJackSucksAtLife
19. @tyingherhairup
20. @r_algotrading
21. @okbuddyretardd
22. @blackpeopletweets
23. @r_thedivision
24. @r_kratom
25. @r_systemadmin
26. @macappsbackup
27. @SailingX
28. @r_demisexuality
29. @NikonBackup
30. @r_egg_irl
31. @r_opensignups
32. @SkinnyWithAbsbackup
33. @GIFFFs
34. @r_PokemonMasters
35. @r_badcode
36. @r_cricket
37. @odd_takes
38. @FakeHistoryP0RN
39. @r_one_punch_man
40. @JojosBizarreShitposts
41. @DoctorWhumour
42. @r_TrashTaste
43. @reddit_animalsbeingderps
44. @r_moviescirclejerk
45. @r_InternetIsBeautiful
46. @The100backup
47. @r_bakchodi
48. @reddit_trackballs
49. @r_sbubby
50. @sub_eminem
51. @okbuddyretard
52. @InstaReality
53. @r_okbuddyretard
54. @rkolc
55. @r_googleplaydeals
56. @r_memesITA
57. @r_moviequotes
58. @r_BlackMagicFuckery
59. @TiktokHottiez
60. @r_moviesuggestions
61. @mikuichika_nakano
62. @r_gaming
63. @AssholeDesign
64. @bollybng
65. @r_eldenring
66. @r_wireguard
67. @r_fantasy
68. @rnerds
69. @slavelabour
70. @reddit_OSHA
71. @TheyDidTheMath
72. @r_burdurland
73. @r_mapporn
74. @r_CozyPlaces
75. @r_iNoobChannel
76. @hotshotmodels
77. @anime_hot_wallpapers
78. @r_kerala
79. @weirddalle
80. @r_cyberpunk2077
81. @durrmemes
82. @r_technicallythetruth
83. @r_frugalmalefashion
84. @r_vexillologycirclejerk
85. @r_ik_ihe
86. @r_comics
87. @r_theexpanse
88. @r_Otonokizaka
89. @r_zig
90. @EliteDanger0us
91. @whitepeopletweets
92. @r_getmotivated
93. @r_opm
94. @r_Librandu
95. @r_DetroitPistons
96. @Genshin_Impact_reddit
97. @r_minecraft
98. @mash_kyrie
99. @r_thatsinsane
100. @dash_cams
101. @r_SlimeRancher
102. @programmingreddit
103. @r_historicalmemes
104. @r_outrun
105. @r_tamamo
106. @awwnime
107. @cryptoinstantnews2
108. @rcarporn
109. @r_television
110. @rshittymoviedetails
111. @RedditCats
112. @r_desktops
113. @r_ece
114. @r_MaxEstLa
115. @r_Blursedimages
116. @r_photoshopbattles
117. @eye_bleach
118. @r_animalcrossing
119. @r_Tottenham
120. @NFL_reddit
121. @r_dankmemes
122. @Dreamcatcher_reddit
123. @r_thinkpad
124. @r_MiraculousLadybug
125. @animewaifuss
126. @PraiseTheCameraMan
127. @r_technoblade
128. @r_dark_humor
129. @r_fatestaynight
130. @arkotonog
131. @r_me_irl
132. @r_iww
133. @WTF_PICTURES
134. @r_crappyoffbrands
135. @r_goodanimemes
136. @r_thelastairbender
137. @r_SuperModelIndia
138. @r_plsnobulli
139. @r_smugs
140. @rddit
141. @r_beamazed
142. @r_HentaiMemes
143. @r_bangalore
144. @r_hololive
145. @r_vexillology
146. @rtf2memes
147. @r_arma
148. @r_creepyasterisks
149. @IngressPrimeFeedback
150. @footballmanagergames
151. @r_CryptoMoonShot
152. @OldSchoolCool
153. @pythondaily
154. @aesthetic_waifu_wallpapers
155. @r_TikTok_Tits
156. @r_stray
157. @reddit_wtf
158. @NewGreentexts
159. @r_Padres
160. @RedditGames
161. @CallOfDutyWarzone_reddit
162. @r_kcv
163. @r_pinetime
164. @r_privacy
165. @ImaginationExplorer
166. @antimlms
167. @r_bodybuilding
168. @r_thehatedone
169. @r_DeepFriedMemes
170. @r_corgi
171. @mangareddit
172. @r_naruto
173. @MinecraftModded
174. @r_truefilm
175. @r_xxxtentacion
176. @r_sweatypalms
177. @macsetupsbackup
178. @facepalmers
179. @AlternateReality
180. @r_RimWorld
181. @reddit_fashion
182. @r_sciencegeeks
183. @soccer_reddit
184. @FamilyGuyMemes
185. @r_cutelittlefangs
186. @r_okaybuddyhololive
187. @artificialintelligence24x7
188. @r_PoliticalCompassMemes
189. @r_chels
190. @r_oneshot
191. @CringyTiktok
192. @grimdank
193. @r_twinpeaks
194. @r_mildlyinfuriating
195. @r_wheredidthesodago
196. @r_imaginarylandscapes
197. @DragonBallShitposts
198. @AnimeHindiMemes
199. @r_illegallysmolcats
200. @r_devilmaycry
201. @r_araragi
202. @instantkarma_XO
203. @r_coding
204. @okbuddypersona
205. @r_apphookup
206. @r_jailbreak
207. @proceduralgeneration
208. @ShrineOfMiku
209. @chessmemes
210. @r_VirginVsChad
211. @r_php
212. @r_edc
213. @r_tupac
214. @r_Podcasts
215. @rDDLC
216. @r_PuppyLinux
217. @one_piece_topic
218. @r_battlecats
219. @r_WritingPrompts
220. @wutttttttt
221. @AAAAAGGHHHH
222. @r_notinteresting
223. @r_CoolGithubProjects
224. @r_Julia
225. @news_reddit
226. @ThereWasAnAttempt
227. @manpill
228. @food_from_reddit
229. @r_kopyamakarna
230. @GGPoE
231. @r_suggest
232. @ranalog
233. @anime_streetwear
234. @r_Windows
235. @BeautifulFemalesbackup
236. @r_TechSupportGore
237. @r_FreeGamesOnSteam
238. @r_k12sysadmin
239. @r_imgoingtohellforthis
240. @r_traumacore
241. @r_digimon
242. @r_Tipovi
243. @r_space
244. @oddly_satisfy
245. @Awwducational
246. @r_dndgreentext
247. @r_climbingcirclejerk
248. @r_movies2
249. @r_osugame
250. @TerribleFacebookMemes
251. @r_animegifs
252. @r_woooosh
253. @r_linuxmemes
254. @r_weirdcore
255. @r_persona5
256. @animals_telegram
257. @medieval_memes
258. @reddit_all
259. @r_ramen
260. @r_trashpandas
261. @r_ChinaDress
262. @trueoffmychest
263. @r_crappydesign
264. @r_gamingmemes
265. @r_furrypasta
266. @r_ODSP
267. @RedditHistory
268. @r_indiaa
269. @VaporwaveAesthetics
270. @r_shitposters_paradise
271. @programmer_humor
272. @r_HistoryAnimemes
273. @r_proseporn
274. @r_antiwork
275. @RussianIsSoHard
276. @r_rust
277. @rAnimewallpaper
278. @r_Jeles
279. @grndordr
280. @fate_hot
281. @r_marvelunlimited
282. @r_workreform
283. @r_Chargers
284. @r_kgbtr
285. @aapexlegends_game
286. @r_animememe
287. @r_vinesauce
288. @dankscpmemes
289. @trans_memes
290. @indepthstories
291. @iamatotalpieceofshit
292. @r_behindthegifs
293. @musictheorymemes
294. @r_leftistvexillology
295. @dailyfoodporn
296. @r_texans
297. @r_preppers
298. @r_etymology
299. @soccerx
300. @r_listentothis
301. @r_communism
302. @r_indiangaming
303. @WandaVision_reddit
304. @rareinsults
305. @r_crackwatch
306. @r_mechanicalkeyboards
307. @demonslayer_newz
308. @r_adhd
309. @r_indiandankmemes
310. @DankNaruto
311. @r_androidapps
312. @r_talesfromtechsupport
313. @r_neovim
314. @rsoccerbetting
315. @r_BikiniBottomTwitter
316. @r_jokes
317. @r_fpv
318. @r_imaginary_network
319. @bestoftweets
320. @Rattit
321. @r_denmark
322. @redditpiracy
323. @kingKillerChronicle
324. @r_jacksepticeye
325. @r_scp
326. @r_SelfHosted
327. @anime_wallpaper_HQ
328. @r_rallyporn
329. @r_reallifedoodles
330. @r_trackers
331. @r_comedyheaven
332. @reddit_lego
333. @kstxi
334. @reddit_elm
335. @r_HighQualityGifs
336. @r_lua
337. @r_diy
338. @churchoftohsaka
339. @IngressReddit
340. @r_StardewValley
341. @r_houkai3rd
342. @r_stonks
343. @Asus_Tuf
344. @rekabufeed
345. @r_masterhacker
346. @Boku_No_Hero_Academia_Topic
347. @r_blueteamsec
348. @comedynecrophilia
349. @jenkinsci
350. @didntknowiwantedthat
351. @r_atheism
352. @redditart
353. @r_wholesomememes
354. @minimalwallz
355. @r_3dprinting
356. @r_kemonomimi
357. @r_scrubs
358. @ChannelZeroNetwork
359. @r_overwatch
360. @r_raspberry_pi
361. @r_teenagers
362. @prolifetipss
363. @r_FantasyPL
364. @denpasong
365. @r_wallpapers
366. @r_animeirl
367. @r_foxes
368. @r_mildlyvagina
369. @thefalconandthews_reddit
370. @TheVampireDiariesbackup
371. @r_ToolBand
372. @r_cryptocurrency
373. @Unexpected_Reddit
374. @r_buildapcsales
375. @r_udemyfreebies
376. @r_KamenRider
377. @r_aviation
378. @r_memetemplatesofficial
379. @r_creepy
380. @r_PhoenixSC
381. @NatureIsLit
382. @r_HermitCraft
383. @ATBGE
384. @onepunchmansubreddit
385. @r_gtaonline
386. @BrandNewSentence
387. @chessmemesenglish
388. @r_explainmelikeimfive
389. @r_gifs
390. @r_apple
391. @r_furry
392. @R_MildlyPenis
393. @r_dndmemes
394. @rStableDiffusion
395. @r_tiktokthots
396. @r_turkey
397. @r_pubgmobile
398. @Cinema4Dbackup
399. @r_LeagueOfLegends
400. @r_dgb
401. @r_perfecttiming
402. @reddit_whatcouldgowrong
403. @r_propagandaposters
404. @r_lal_salaam
405. @nature_eco
406. @r_wholesome
407. @rmallubabes
408. @r_breadtube
409. @reddit_androiddev
410. @r_progresspics
411. @r_Bloodborne
412. @r_Euroleague
413. @fakealbumcovers
414. @r_marvelstudios
415. @hololive_yuri
416. @r_ilMasseo
417. @r_chodi
418. @r_izlam
419. @notme_irl
420. @rdogelore
421. @r_Showerthoughts
422. @r_WikiLeaks
423. @r_antimeme
424. @UNBGBBIIVCHIDCTIICBG
425. @rdrawing
426. @wallstreetnewsitalia
427. @r_Arabfunny
428. @r_StarWarsLeaks
429. @CosplayReddit
430. @r_zargoryangalaksisi
431. @reddit2telegram
432. @redmeme
433. @datascientology
434. @DetroitBecomeHumanbackup
435. @r_animearmpits
436. @rhyderabad
437. @anime_titties
438. @imaginary_maps
439. @coolguides
440. @hot_models_videos
441. @r_heraldry
442. @reddit_cartoons
443. @r_SwitchHacks
444. @r_00ag9603
445. @r_DataHoarder
446. @r_linux
447. @r_cpp
448. @rnosleep
449. @r_FallGuysGame
450. @r_2meirl4meirl
451. @r_okbuddyrintard
452. @OneTrueMegumin
453. @reddit196
454. @r_kanye
455. @InstaIndia
456. @asiangirlsbeingcute
457. @r_metalmemes
458. @reddit_android
459. @r_econ
460. @r_PlipPlip
461. @reddit_brasil
462. @r_rainbow6
463. @instant_regret
464. @Next_Level_Skills
465. @r_videomemes
466. @r_hearthstone
467. @attack_on_titan_topic
468. @PoliticalHumor
469. @r_emacs
470. @dailygratitudee
471. @r_homeassistant
472. @r_therewasanattempt
473. @minecraft_en
474. @failures_of_capitalism
475. @r_rimesegate
476. @r_abandoned
477. @r_BigAnimeTiddies
478. @r_terraria
479. @r_islam_channel
480. @quotesporn
481. @worldnews_reddit
482. @r_dontdeadopeninside
483. @northkoreanews
484. @r_shitpostcrusaders
485. @r_progmetal
486. @r_Sino
487. @ani_bm
488. @r_vault_hunters
489. @holdmycosmo
490. @Tumblrcontent
491. @r_formuladank
492. @r_sandman
493. @r_nottheonion
494. @r_tfirl
495. @Fgrandorder
496. @r_LiverpoolFC
497. @r_bugbounty
498. @r_invites
499. @r_League_Of_Memes
500. @r_Celebs