GET https://kbin.spritesserver.nl/m/linux@lemmy.ml/t/26591/Is-there-such-a-thing-as-split-screen-grep

Components

24 Twig Components
222 Render Count
926 ms Render Time
20.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
33 57.45ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
24 7.03ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
23 14.92ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
22 4.86ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
22 18.30ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
22 29.25ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
21 751.99ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
21 439.78ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 2.71ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 3.11ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.40ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 17.10ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 48.29ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.24ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.84ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 6.69ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.48ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 7.82ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 438.43ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 9.17ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 2.08ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 4.69ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 3.27ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 6.31ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 17.10 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2956
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2957 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.28 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3127
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.38 ms
Input props
[
  "date" => DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3197
  +date: DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.19 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710501214 {#1850
    date: 2024-03-15 12:13:34.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3261
  +createdAt: DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710501214 {#1850
    date: 2024-03-15 12:13:34.0 +01:00
  }
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3326
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.33 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3392
  +formDest: "entry"
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 48.29 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3706
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Is-there-such-a-thing-as-split-screen-grep"
    +title: "Is there such a thing as split-screen grep?"
    +url: null
    +body: """
      I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
      \n
      Is this possible today? What tools would you recommend to accomplish this?\n
      \n
      EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
      \n
      In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
      \n
      ```\n
      \n
      <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
      </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      </span>\n
      ```
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 57
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719267028 {#2410
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 26591
    -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
    -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704218040
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12450133"
    +editedAt: DateTimeImmutable @1710501214 {#1850
      date: 2024-03-15 12:13:34.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704131640 {#2420
      date: 2024-01-01 18:54:00.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.24 ms
Input props
[
  "id" => "entry_comment_682244744fcee1.62005615_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3831
  +id: "entry_comment_682244744fcee1.62005615_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 30.35 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4664
  +comment: App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4817
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704165643 {#3976
    date: 2024-01-02 04:20:43.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4872
  +date: DateTimeImmutable @1704165643 {#3976
    date: 2024-01-02 04:20:43.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704165643 {#3976
    date: 2024-01-02 04:20:43.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4926
  +createdAt: DateTimeImmutable @1704165643 {#3976
    date: 2024-01-02 04:20:43.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 12.23 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4982
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5229
  +subject: App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.66 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5287
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.73 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5534
  +comment: App\Entity\EntryComment {#4031
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Given encouragement to try tmux, here is what I’ve come up with as a “one-liner” (script) that does what I was originally looking for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">#!/bin/sh\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux new-session -d -s split_screen_grep ; \n
      </span><span style="color:#323232;">  send-keys "/bin/sh -c '$1' | tee /tmp/split_screen_grep.txt" C-m ; \n
      </span><span style="color:#323232;">  split-window -h ; \n
      </span><span style="color:#323232;">  select-pane -t 1 ; \n
      </span><span style="color:#323232;">  send-keys "tail -f /tmp/split_screen_grep.txt | grep '$2'" C-m ;\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">tmux attach-session -t split_screen_grep\n
      </span>\n
      ```\n
      \n
      I use it as follows, first arg is a command, second arg is a pattern to search for:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ ./split-grep "cat big_file.txt" "tmux"\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1704165643 {#4040
      date: 2024-01-02 04:20:43.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4029 …}
    +nested: Doctrine\ORM\PersistentCollection {#4027 …}
    +votes: Doctrine\ORM\PersistentCollection {#4025 …}
    +reports: Doctrine\ORM\PersistentCollection {#4023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3991 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3995 …}
    -id: 272154
    -bodyTs: "'/bin/sh':28,41 '/split-grep':95 '/tmp/split_screen_grep.txt':45,63 '1':43,57 '2':65 'arg':83,88 'attach':71 'attach-sess':70 'big_file.txt':97 'c':42,47,67 'c-m':46,66 'cat':96 'come':11 'command':86 'd':33 'encourag':2 'f':62 'first':82 'follow':81 'given':1 'grep':37,64,76 'h':52 'key':40,60 'liner':18 'look':26 'm':48,68 'new':31 'new-sess':30 'one':17 'one-lin':16 'origin':25 'pane':55 'pattern':91 'screen':36,75 'script':19 'search':93 'second':87 'select':54 'select-pan':53 'send':39,59 'send-key':38,58 'session':32,72 'split':35,50,74 'split-window':49 'tail':61 'tee':44 'tmux':5,29,69,98 'tri':4 'use':78 've':10 'window':51"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995722"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704165643 {#3976
      date: 2024-01-02 04:20:43.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 10.14 ms
Input props
[
  "comment" => App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5618
  +comment: App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#3963
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4001
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
    +entries: Doctrine\ORM\PersistentCollection {#3954 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +posts: Doctrine\ORM\PersistentCollection {#4080 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4084 …}
    +followers: Doctrine\ORM\PersistentCollection {#4087 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
    +reports: Doctrine\ORM\PersistentCollection {#4069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
    +violations: Doctrine\ORM\PersistentCollection {#4070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
    +awards: Doctrine\ORM\PersistentCollection {#4067 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
    +categories: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#3979
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#3978
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5663
  +user: App\Entity\User {#3963
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4001
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
    +entries: Doctrine\ORM\PersistentCollection {#3954 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +posts: Doctrine\ORM\PersistentCollection {#4080 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4084 …}
    +followers: Doctrine\ORM\PersistentCollection {#4087 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
    +reports: Doctrine\ORM\PersistentCollection {#4069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
    +violations: Doctrine\ORM\PersistentCollection {#4070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
    +awards: Doctrine\ORM\PersistentCollection {#4067 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
    +categories: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#3979
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#3978
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704161174 {#4039
    date: 2024-01-02 03:06:14.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5718
  +date: DateTimeImmutable @1704161174 {#4039
    date: 2024-01-02 03:06:14.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704161174 {#4039
    date: 2024-01-02 03:06:14.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710644447 {#4035
    date: 2024-03-17 04:00:47.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5772
  +createdAt: DateTimeImmutable @1704161174 {#4039
    date: 2024-01-02 03:06:14.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710644447 {#4035
    date: 2024-03-17 04:00:47.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#3963
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4001
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
    +entries: Doctrine\ORM\PersistentCollection {#3954 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +posts: Doctrine\ORM\PersistentCollection {#4080 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4084 …}
    +followers: Doctrine\ORM\PersistentCollection {#4087 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
    +reports: Doctrine\ORM\PersistentCollection {#4069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
    +violations: Doctrine\ORM\PersistentCollection {#4070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
    +awards: Doctrine\ORM\PersistentCollection {#4067 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
    +categories: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#3979
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#3978
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5826
  +width: 40
  +height: 40
  +user: App\Entity\User {#3963
    +avatar: null
    +cover: null
    +email: "Penguincoder@beehaw.org"
    +username: "@Penguincoder@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
      \n
      Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
      \n
      ---\n
      \n
      *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
      """
    +lastActive: DateTime @1726566986 {#4001
      date: 2024-09-17 11:56:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
    +entries: Doctrine\ORM\PersistentCollection {#3954 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +posts: Doctrine\ORM\PersistentCollection {#4080 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4084 …}
    +followers: Doctrine\ORM\PersistentCollection {#4087 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
    +reports: Doctrine\ORM\PersistentCollection {#4069 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
    +violations: Doctrine\ORM\PersistentCollection {#4070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
    +awards: Doctrine\ORM\PersistentCollection {#4067 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
    +categories: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 56179
    -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
    +apId: "Penguincoder@beehaw.org"
    +apProfileId: "https://beehaw.org/u/Penguincoder"
    +apPublicUrl: "https://beehaw.org/u/Penguincoder"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "Penguincoder"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729192879 {#3979
      date: 2024-10-17 21:21:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697057050 {#3978
      date: 2023-10-11 22:44:10.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.36 ms
Input props
[
  "subject" => App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5921
  +subject: App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.66 ms
Input props
[
  "subject" => App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5978
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.81 ms
Input props
[
  "comment" => App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6218
  +comment: App\Entity\EntryComment {#3980
    +user: App\Entity\User {#3963
      +avatar: null
      +cover: null
      +email: "Penguincoder@beehaw.org"
      +username: "@Penguincoder@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Bit-breaker working in cybersecurity/IT. Only languages I know are English and Programming ones.\n
        \n
        Sometimes [I write things](https://blog.penguincoder.com/) about technology.\n
        \n
        ---\n
        \n
        *`If I told you the SHA256 for this sentence starts with ‘c, 5, four, a, and a’, would you believe me?`*
        """
      +lastActive: DateTime @1726566986 {#4001
        date: 2024-09-17 11:56:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3961 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3959 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3956 …}
      +entries: Doctrine\ORM\PersistentCollection {#3954 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3952 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4095 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +posts: Doctrine\ORM\PersistentCollection {#4080 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4060 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4097 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4094 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4084 …}
      +followers: Doctrine\ORM\PersistentCollection {#4087 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4085 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4083 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4082 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4075 …}
      +reports: Doctrine\ORM\PersistentCollection {#4069 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4072 …}
      +violations: Doctrine\ORM\PersistentCollection {#4070 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4068 …}
      +awards: Doctrine\ORM\PersistentCollection {#4067 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4058 …}
      +categories: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 56179
      -password: "$2y$13$02VrlCowcUxMr3KVtMDNIulh2euE4RwpCJ5SAOPnOtCxbTO6zIr/K"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4056 …}
      +apId: "Penguincoder@beehaw.org"
      +apProfileId: "https://beehaw.org/u/Penguincoder"
      +apPublicUrl: "https://beehaw.org/u/Penguincoder"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "Penguincoder"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729192879 {#3979
        date: 2024-10-17 21:21:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697057050 {#3978
        date: 2023-10-11 22:44:10.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Your request goes against the [unix philosophy](http://www.catb.org/~esr/writings/taoup/html/ch01s06.html). Grep does one thing and does it well. If you desire additional functionality, you should add another utility to accomplish what you want.\n
      \n
      > rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
      \n
      In your specific task, utilize bashims to do *(what I think)* you want:\n
      \n
      `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ || echo “task failed”`
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704161174 {#4033
      date: 2024-01-02 03:06:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#3984 …}
    +nested: Doctrine\ORM\PersistentCollection {#3977 …}
    +votes: Doctrine\ORM\PersistentCollection {#3974 …}
    +reports: Doctrine\ORM\PersistentCollection {#3972 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3967 …}
    -id: 272109
    -bodyTs: "'/home':40,64 '/~esr/writings/taoup/html/ch01s06.html).':10 'accomplish':30 'add':26 'addit':22 'anoth':27 'backupdir':42,66 'bashim':50 'deni':44 'desir':21 'echo':67 'exclud':37,61 'exclude-from':36,60 'fail':69 'function':23 'goe':3 'grep':11,43 'nap':35,59 'one':13 'philosophi':7 'request':2 'rsync':34,58 'rsync-homedir-local.txt':39,63 'specif':47 'task':48,68 'thing':14 'think':55 'unix':6 'user':41,65 'util':28,49 'want':33,57 'well':18 'www.catb.org':9 'www.catb.org/~esr/writings/taoup/html/ch01s06.html).':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1925030"
    +editedAt: DateTimeImmutable @1710644447 {#4035
      date: 2024-03-17 04:00:47.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704161174 {#4039
      date: 2024-01-02 03:06:14.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 37.27 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6288
  +comment: App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4104
    +avatar: null
    +cover: null
    +email: "StrangeAstronomer@lemmy.ml"
    +username: "@StrangeAstronomer@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719853608 {#4052
      date: 2024-07-01 19:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
    +entries: Doctrine\ORM\PersistentCollection {#4111 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
    +posts: Doctrine\ORM\PersistentCollection {#4119 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
    +follows: Doctrine\ORM\PersistentCollection {#4131 …}
    +followers: Doctrine\ORM\PersistentCollection {#4133 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4143 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
    +violations: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
    +awards: Doctrine\ORM\PersistentCollection {#4151 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
    +categories: Doctrine\ORM\PersistentCollection {#4155 …}
    -id: 76947
    -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
    +apId: "StrangeAstronomer@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
    +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "StrangeAstronomer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708047775 {#4051
      date: 2024-02-16 02:42:55.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391493 {#4050
      date: 2023-11-19 11:58:13.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6333
  +user: App\Entity\User {#4104
    +avatar: null
    +cover: null
    +email: "StrangeAstronomer@lemmy.ml"
    +username: "@StrangeAstronomer@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719853608 {#4052
      date: 2024-07-01 19:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
    +entries: Doctrine\ORM\PersistentCollection {#4111 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
    +posts: Doctrine\ORM\PersistentCollection {#4119 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
    +follows: Doctrine\ORM\PersistentCollection {#4131 …}
    +followers: Doctrine\ORM\PersistentCollection {#4133 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4143 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
    +violations: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
    +awards: Doctrine\ORM\PersistentCollection {#4151 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
    +categories: Doctrine\ORM\PersistentCollection {#4155 …}
    -id: 76947
    -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
    +apId: "StrangeAstronomer@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
    +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "StrangeAstronomer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708047775 {#4051
      date: 2024-02-16 02:42:55.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391493 {#4050
      date: 2023-11-19 11:58:13.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704150351 {#4053
    date: 2024-01-02 00:05:51.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6388
  +date: DateTimeImmutable @1704150351 {#4053
    date: 2024-01-02 00:05:51.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704150351 {#4053
    date: 2024-01-02 00:05:51.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6442
  +createdAt: DateTimeImmutable @1704150351 {#4053
    date: 2024-01-02 00:05:51.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4104
    +avatar: null
    +cover: null
    +email: "StrangeAstronomer@lemmy.ml"
    +username: "@StrangeAstronomer@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719853608 {#4052
      date: 2024-07-01 19:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
    +entries: Doctrine\ORM\PersistentCollection {#4111 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
    +posts: Doctrine\ORM\PersistentCollection {#4119 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
    +follows: Doctrine\ORM\PersistentCollection {#4131 …}
    +followers: Doctrine\ORM\PersistentCollection {#4133 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4143 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
    +violations: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
    +awards: Doctrine\ORM\PersistentCollection {#4151 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
    +categories: Doctrine\ORM\PersistentCollection {#4155 …}
    -id: 76947
    -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
    +apId: "StrangeAstronomer@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
    +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "StrangeAstronomer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708047775 {#4051
      date: 2024-02-16 02:42:55.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391493 {#4050
      date: 2023-11-19 11:58:13.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6496
  +width: 40
  +height: 40
  +user: App\Entity\User {#4104
    +avatar: null
    +cover: null
    +email: "StrangeAstronomer@lemmy.ml"
    +username: "@StrangeAstronomer@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719853608 {#4052
      date: 2024-07-01 19:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
    +entries: Doctrine\ORM\PersistentCollection {#4111 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
    +posts: Doctrine\ORM\PersistentCollection {#4119 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
    +follows: Doctrine\ORM\PersistentCollection {#4131 …}
    +followers: Doctrine\ORM\PersistentCollection {#4133 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4143 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
    +violations: Doctrine\ORM\PersistentCollection {#4147 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
    +awards: Doctrine\ORM\PersistentCollection {#4151 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
    +categories: Doctrine\ORM\PersistentCollection {#4155 …}
    -id: 76947
    -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
    +apId: "StrangeAstronomer@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
    +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "StrangeAstronomer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708047775 {#4051
      date: 2024-02-16 02:42:55.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700391493 {#4050
      date: 2023-11-19 11:58:13.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.45 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6724
  +subject: App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6783
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.61 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7023
  +comment: App\Entity\EntryComment {#4049
    +user: App\Entity\User {#4104
      +avatar: null
      +cover: null
      +email: "StrangeAstronomer@lemmy.ml"
      +username: "@StrangeAstronomer@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719853608 {#4052
        date: 2024-07-01 19:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4105 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4107 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4109 …}
      +entries: Doctrine\ORM\PersistentCollection {#4111 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4113 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4115 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4117 …}
      +posts: Doctrine\ORM\PersistentCollection {#4119 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4121 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4123 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4125 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4127 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4129 …}
      +follows: Doctrine\ORM\PersistentCollection {#4131 …}
      +followers: Doctrine\ORM\PersistentCollection {#4133 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4135 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4137 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4139 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4143 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4145 …}
      +violations: Doctrine\ORM\PersistentCollection {#4147 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4149 …}
      +awards: Doctrine\ORM\PersistentCollection {#4151 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4153 …}
      +categories: Doctrine\ORM\PersistentCollection {#4155 …}
      -id: 76947
      -password: "$2y$13$Nd3AW7BbVg227yzs0RKHWeJ6CiBQg3nEL4OTj3kcrGyxDx2mZ8ciG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4157 …}
      +apId: "StrangeAstronomer@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/StrangeAstronomer"
      +apPublicUrl: "https://lemmy.ml/u/StrangeAstronomer"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "StrangeAstronomer"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708047775 {#4051
        date: 2024-02-16 02:42:55.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1700391493 {#4050
        date: 2023-11-19 11:58:13.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I daresay there’s a way to do something like this with [fzf](https://github.com/junegunn/fzf)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1704150351 {#4054
      date: 2024-01-02 00:05:51.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4048 …}
    +nested: Doctrine\ORM\PersistentCollection {#4046 …}
    +votes: Doctrine\ORM\PersistentCollection {#4044 …}
    +reports: Doctrine\ORM\PersistentCollection {#4042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4101 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4102 …}
    -id: 271991
    -bodyTs: "'/junegunn/fzf)':16 'daresay':2 'fzf':13 'github.com':15 'github.com/junegunn/fzf)':14 'like':10 'someth':9 'way':6"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6999931"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150351 {#4053
      date: 2024-01-02 00:05:51.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 114.34 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7093
  +comment: App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7138
  +user: App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704150112 {#4160
    date: 2024-01-02 00:01:52.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7193
  +date: DateTimeImmutable @1704150112 {#4160
    date: 2024-01-02 00:01:52.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704150112 {#4160
    date: 2024-01-02 00:01:52.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7247
  +createdAt: DateTimeImmutable @1704150112 {#4160
    date: 2024-01-02 00:01:52.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7301
  +width: 40
  +height: 40
  +user: App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5068
  +subject: App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.69 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5083
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 90.89 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7478
  +comment: App\Entity\EntryComment {#4164
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
      \n
      - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
      - on the right, run `tail -f error.log`\n
      \n
      The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
      \n
      Rather than using a file for error.log you could also use a named pipe in much the same way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 24
    +score: 0
    +lastActive: DateTime @1719267028 {#4159
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4165 …}
    +nested: Doctrine\ORM\PersistentCollection {#4167 …}
    +votes: Doctrine\ORM\PersistentCollection {#4169 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
    -id: 271986
    -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/7781917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150112 {#4160
      date: 2024-01-02 00:01:52.0 +01:00
    }
  }
  +nestedComments: [
    272134 => App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164}
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    292359 => App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638}
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    292843 => App\Entity\EntryComment {#4745
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4693}
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704779147 {#4743
        date: 2024-01-09 06:45:47.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4746 …}
      +nested: Doctrine\ORM\PersistentCollection {#4748 …}
      +votes: Doctrine\ORM\PersistentCollection {#4750 …}
      +reports: Doctrine\ORM\PersistentCollection {#4752 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
      -id: 292843
      -bodyTs: "'thank':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6182599"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704779147 {#4744
        date: 2024-01-09 06:45:47.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 86.92 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7538
  +comment: App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7585
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 3.31 ms
Input props
[
  "date" => DateTimeImmutable @1704163889 {#4637
    date: 2024-01-02 03:51:29.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7640
  +date: DateTimeImmutable @1704163889 {#4637
    date: 2024-01-02 03:51:29.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704163889 {#4637
    date: 2024-01-02 03:51:29.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7694
  +createdAt: DateTimeImmutable @1704163889 {#4637
    date: 2024-01-02 03:51:29.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.23 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7748
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7952
  +subject: App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.82 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8009
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 73.18 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8249
  +comment: App\Entity\EntryComment {#4638
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4164
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
        \n
        - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
        - on the right, run `tail -f error.log`\n
        \n
        The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
        \n
        Rather than using a file for error.log you could also use a named pipe in much the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 24
      +score: 0
      +lastActive: DateTime @1719267028 {#4159
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4165 …}
      +nested: Doctrine\ORM\PersistentCollection {#4167 …}
      +votes: Doctrine\ORM\PersistentCollection {#4169 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
      -id: 271986
      -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7781917"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150112 {#4160
        date: 2024-01-02 00:01:52.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704163889 {#4636
      date: 2024-01-02 03:51:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4639 …}
    +nested: Doctrine\ORM\PersistentCollection {#4641 …}
    +votes: Doctrine\ORM\PersistentCollection {#4643 …}
    +reports: Doctrine\ORM\PersistentCollection {#4645 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
    -id: 272134
    -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995294"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163889 {#4637
      date: 2024-01-02 03:51:29.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 70.12 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8304
  +comment: App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8349
  +user: App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704760600 {#4692
    date: 2024-01-09 01:36:40.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8404
  +date: DateTimeImmutable @1704760600 {#4692
    date: 2024-01-09 01:36:40.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704760600 {#4692
    date: 2024-01-09 01:36:40.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8458
  +createdAt: DateTimeImmutable @1704760600 {#4692
    date: 2024-01-09 01:36:40.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8512
  +width: 40
  +height: 40
  +user: App\Entity\User {#4177
    +avatar: null
    +cover: null
    +email: "notabot@lemm.ee"
    +username: "@notabot@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719693372 {#4161
      date: 2024-06-29 22:36:12.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
    +entries: Doctrine\ORM\PersistentCollection {#4184 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
    +posts: Doctrine\ORM\PersistentCollection {#4192 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +follows: Doctrine\ORM\PersistentCollection {#4204 …}
    +followers: Doctrine\ORM\PersistentCollection {#4206 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +violations: Doctrine\ORM\PersistentCollection {#4220 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
    +awards: Doctrine\ORM\PersistentCollection {#4224 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
    +categories: Doctrine\ORM\PersistentCollection {#4228 …}
    -id: 23602
    -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
    +apId: "notabot@lemm.ee"
    +apProfileId: "https://lemm.ee/u/notabot"
    +apPublicUrl: "https://lemm.ee/u/notabot"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "notabot"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703420587 {#4162
      date: 2023-12-24 13:23:07.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689106527 {#4163
      date: 2023-07-11 22:15:27.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8711
  +subject: App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.71 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8814
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 57.76 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9054
  +comment: App\Entity\EntryComment {#4693
    +user: App\Entity\User {#4177
      +avatar: null
      +cover: null
      +email: "notabot@lemm.ee"
      +username: "@notabot@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719693372 {#4161
        date: 2024-06-29 22:36:12.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
      +entries: Doctrine\ORM\PersistentCollection {#4184 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
      +posts: Doctrine\ORM\PersistentCollection {#4192 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +follows: Doctrine\ORM\PersistentCollection {#4204 …}
      +followers: Doctrine\ORM\PersistentCollection {#4206 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
      +reports: Doctrine\ORM\PersistentCollection {#4216 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
      +violations: Doctrine\ORM\PersistentCollection {#4220 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
      +awards: Doctrine\ORM\PersistentCollection {#4224 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
      +categories: Doctrine\ORM\PersistentCollection {#4228 …}
      -id: 23602
      -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
      +apId: "notabot@lemm.ee"
      +apProfileId: "https://lemm.ee/u/notabot"
      +apPublicUrl: "https://lemm.ee/u/notabot"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "notabot"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703420587 {#4162
        date: 2023-12-24 13:23:07.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689106527 {#4163
        date: 2023-07-11 22:15:27.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4638
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4164
        +user: App\Entity\User {#4177}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
          \n
          - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
          - on the right, run `tail -f error.log`\n
          \n
          The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
          \n
          Rather than using a file for error.log you could also use a named pipe in much the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 24
        +score: 0
        +lastActive: DateTime @1719267028 {#4159
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4165 …}
        +nested: Doctrine\ORM\PersistentCollection {#4167 …}
        +votes: Doctrine\ORM\PersistentCollection {#4169 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
        -id: 271986
        -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/7781917"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704150112 {#4160
          date: 2024-01-02 00:01:52.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704163889 {#4636
        date: 2024-01-02 03:51:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4639 …}
      +nested: Doctrine\ORM\PersistentCollection {#4641 …}
      +votes: Doctrine\ORM\PersistentCollection {#4643 …}
      +reports: Doctrine\ORM\PersistentCollection {#4645 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
      -id: 272134
      -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995294"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163889 {#4637
        date: 2024-01-02 03:51:29.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: """
      Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
      \n
      First, create a named fifo, you only need to do this once:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo logview\n
      </span>\n
      ```\n
      \n
      Run your rsync in one pane, with a filtered view in the second:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
      </span>\n
      ```\n
      \n
      Replace `…options…` with your normal rsync command line.\n
      \n
      That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
      \n
      The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704760600 {#4691
      date: 2024-01-09 01:36:40.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4694 …}
    +nested: Doctrine\ORM\PersistentCollection {#4696 …}
    +votes: Doctrine\ORM\PersistentCollection {#4698 …}
    +reports: Doctrine\ORM\PersistentCollection {#4700 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
    -id: 292359
    -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8044042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704760600 {#4692
      date: 2024-01-09 01:36:40.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 33.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9109
  +comment: App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9154
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704779147 {#4744
    date: 2024-01-09 06:45:47.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9209
  +date: DateTimeImmutable @1704779147 {#4744
    date: 2024-01-09 06:45:47.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704779147 {#4744
    date: 2024-01-09 06:45:47.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9263
  +createdAt: DateTimeImmutable @1704779147 {#4744
    date: 2024-01-09 06:45:47.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.38 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9317
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 3.08 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9387
  +subject: App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 3.14 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9444
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 14.32 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9684
  +comment: App\Entity\EntryComment {#4745
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4693
      +user: App\Entity\User {#4177
        +avatar: null
        +cover: null
        +email: "notabot@lemm.ee"
        +username: "@notabot@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719693372 {#4161
          date: 2024-06-29 22:36:12.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4178 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4180 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4182 …}
        +entries: Doctrine\ORM\PersistentCollection {#4184 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4186 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4188 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4190 …}
        +posts: Doctrine\ORM\PersistentCollection {#4192 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4194 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4196 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4198 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4200 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
        +follows: Doctrine\ORM\PersistentCollection {#4204 …}
        +followers: Doctrine\ORM\PersistentCollection {#4206 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4208 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4212 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4214 …}
        +reports: Doctrine\ORM\PersistentCollection {#4216 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
        +violations: Doctrine\ORM\PersistentCollection {#4220 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4222 …}
        +awards: Doctrine\ORM\PersistentCollection {#4224 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4226 …}
        +categories: Doctrine\ORM\PersistentCollection {#4228 …}
        -id: 23602
        -password: "$2y$13$///ErZ4oH/SIHSL5IVab2OjQdgUuZzATvwf2WrhLtdqb09up/WEeq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4230 …}
        +apId: "notabot@lemm.ee"
        +apProfileId: "https://lemm.ee/u/notabot"
        +apPublicUrl: "https://lemm.ee/u/notabot"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "notabot"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703420587 {#4162
          date: 2023-12-24 13:23:07.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689106527 {#4163
          date: 2023-07-11 22:15:27.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4638
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4164
          +user: App\Entity\User {#4177}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            Tmux is a very helpful terminal multiplexer, meaning it can split your terminal into multiple panes. So, create two side by side panes, then one way of doing it is:\n
            \n
            - on the left, run `your cmd | tee >(grep ‘denied’ > error.log)`\n
            - on the right, run `tail -f error.log`\n
            \n
            The `tee` process takes it’s standard in, and writes itbto both standard out, so you see all the lines, and the path it’s been given. The `>(…)` operator runs the grep in a subprocess, and returns the path to it’s standard input pipe, so `grep` receives every line, and writes the denied lines to a log file which you display with `tail` in the other pane.\n
            \n
            Rather than using a file for error.log you could also use a named pipe in much the same way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 24
          +score: 0
          +lastActive: DateTime @1719267028 {#4159
            date: 2024-06-25 00:10:28.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4165 …}
          +nested: Doctrine\ORM\PersistentCollection {#4167 …}
          +votes: Doctrine\ORM\PersistentCollection {#4169 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4173 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4175 …}
          -id: 271986
          -bodyTs: "'also':125 'cmd':36 'could':124 'creat':18 'deni':39,101 'display':109 'error.log':40,47,122 'everi':96 'f':46 'file':106,120 'given':74 'grep':38,79,94 'help':5 'input':91 'itbto':58 'left':33 'line':67,97,102 'log':105 'mean':8 'much':131 'multipl':15 'multiplex':7 'name':128 'one':25 'oper':76 'pane':16,23,115 'path':70,86 'pipe':92,129 'process':50 'rather':116 'receiv':95 'return':84 'right':43 'run':34,44,77 'see':64 'side':20,22 'split':11 'standard':54,60,90 'subprocess':82 'tail':45,111 'take':51 'tee':37,49 'termin':6,13 'tmux':1 'two':19 'use':118,126 'way':26,134 'write':57,99"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/7781917"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704150112 {#4160
            date: 2024-01-02 00:01:52.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4164}
        +body: "Thanks! I’m curious if there is a way to do this as a one-liner?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704163889 {#4636
          date: 2024-01-02 03:51:29.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@notabot@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4639 …}
        +nested: Doctrine\ORM\PersistentCollection {#4641 …}
        +votes: Doctrine\ORM\PersistentCollection {#4643 …}
        +reports: Doctrine\ORM\PersistentCollection {#4645 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4647 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4649 …}
        -id: 272134
        -bodyTs: "'curious':4 'liner':17 'm':3 'one':16 'one-lin':15 'thank':1 'way':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ca/comment/5995294"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704163889 {#4637
          date: 2024-01-02 03:51:29.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4164}
      +body: """
        Sorry for th slow answer, I’ve been away. There is a way, if it’s still useful to you:\n
        \n
        First, create a named fifo, you only need to do this once:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo logview\n
        </span>\n
        ```\n
        \n
        Run your rsync in one pane, with a filtered view in the second:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">tmux new 'rsync ...options... |& tee logview' ; split-window -h 'grep "denied" logview'\n
        </span>\n
        ```\n
        \n
        Replace `…options…` with your normal rsync command line.\n
        \n
        That should give you a split view, with all the normal messages on the left, and only messages containing ‘denied’ on the right.\n
        \n
        The `|&` makes sure we capture both stdout and stderr, `tee` then writes them to the fifo and displays them. `split-window` tells tmux to create a second pane, and display the output of grep.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704760600 {#4691
        date: 2024-01-09 01:36:40.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@notabot@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4694 …}
      +nested: Doctrine\ORM\PersistentCollection {#4696 …}
      +votes: Doctrine\ORM\PersistentCollection {#4698 …}
      +reports: Doctrine\ORM\PersistentCollection {#4700 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4704 …}
      -id: 292359
      -bodyTs: "'answer':5 'away':9 'captur':96 'command':67 'contain':87 'creat':22,117 'deni':59,88 'display':109,122 'fifo':25,107 'filter':43 'first':21 'give':71 'grep':58,126 'h':57 'left':83 'line':68 'logview':34,53,60 'make':93 'messag':80,86 'mkfifo':33 'name':24 'need':28 'new':49 'normal':65,79 'one':39 'option':51,62 'output':124 'pane':40,120 'replac':61 'right':91 'rsync':37,50,66 'run':35 'second':47,119 'slow':4 'sorri':1 'split':55,74,112 'split-window':54,111 'stderr':100 'stdout':98 'still':17 'sure':94 'tee':52,101 'tell':114 'th':3 'tmux':48,115 'use':18 've':7 'view':44,75 'way':13 'window':56,113 'write':103"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8044042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704760600 {#4692
        date: 2024-01-09 01:36:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4164}
    +body: "Thanks!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704779147 {#4743
      date: 2024-01-09 06:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@notabot@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4746 …}
    +nested: Doctrine\ORM\PersistentCollection {#4748 …}
    +votes: Doctrine\ORM\PersistentCollection {#4750 …}
    +reports: Doctrine\ORM\PersistentCollection {#4752 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4754 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4756 …}
    -id: 292843
    -bodyTs: "'thank':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6182599"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704779147 {#4744
      date: 2024-01-09 06:45:47.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 17.27 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9782
  +comment: App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4251
    +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
    +cover: null
    +email: "bfg9k@lemmy.world"
    +username: "@bfg9k@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729528622 {#4235
      date: 2024-10-21 18:37:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
    +entries: Doctrine\ORM\PersistentCollection {#4259 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
    +posts: Doctrine\ORM\PersistentCollection {#4267 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
    +follows: Doctrine\ORM\PersistentCollection {#4279 …}
    +followers: Doctrine\ORM\PersistentCollection {#4281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +violations: Doctrine\ORM\PersistentCollection {#4295 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
    +awards: Doctrine\ORM\PersistentCollection {#4299 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
    +categories: Doctrine\ORM\PersistentCollection {#4303 …}
    -id: 25582
    -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
    +apId: "bfg9k@lemmy.world"
    +apProfileId: "https://lemmy.world/u/bfg9k"
    +apPublicUrl: "https://lemmy.world/u/bfg9k"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "bfg9k"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728479356 {#4236
      date: 2024-10-09 15:09:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689199659 {#4237
      date: 2023-07-13 00:07:39.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9827
  +user: App\Entity\User {#4251
    +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
    +cover: null
    +email: "bfg9k@lemmy.world"
    +username: "@bfg9k@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729528622 {#4235
      date: 2024-10-21 18:37:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
    +entries: Doctrine\ORM\PersistentCollection {#4259 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
    +posts: Doctrine\ORM\PersistentCollection {#4267 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
    +follows: Doctrine\ORM\PersistentCollection {#4279 …}
    +followers: Doctrine\ORM\PersistentCollection {#4281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +violations: Doctrine\ORM\PersistentCollection {#4295 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
    +awards: Doctrine\ORM\PersistentCollection {#4299 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
    +categories: Doctrine\ORM\PersistentCollection {#4303 …}
    -id: 25582
    -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
    +apId: "bfg9k@lemmy.world"
    +apProfileId: "https://lemmy.world/u/bfg9k"
    +apPublicUrl: "https://lemmy.world/u/bfg9k"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "bfg9k"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728479356 {#4236
      date: 2024-10-09 15:09:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689199659 {#4237
      date: 2023-07-13 00:07:39.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704150026 {#4234
    date: 2024-01-02 00:00:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9882
  +date: DateTimeImmutable @1704150026 {#4234
    date: 2024-01-02 00:00:26.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 2.46 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704150026 {#4234
    date: 2024-01-02 00:00:26.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710631184 {#4233
    date: 2024-03-17 00:19:44.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9936
  +createdAt: DateTimeImmutable @1704150026 {#4234
    date: 2024-01-02 00:00:26.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710631184 {#4233
    date: 2024-03-17 00:19:44.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 3.36 ms
Input props
[
  "user" => App\Entity\User {#4251
    +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
    +cover: null
    +email: "bfg9k@lemmy.world"
    +username: "@bfg9k@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729528622 {#4235
      date: 2024-10-21 18:37:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
    +entries: Doctrine\ORM\PersistentCollection {#4259 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
    +posts: Doctrine\ORM\PersistentCollection {#4267 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
    +follows: Doctrine\ORM\PersistentCollection {#4279 …}
    +followers: Doctrine\ORM\PersistentCollection {#4281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +violations: Doctrine\ORM\PersistentCollection {#4295 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
    +awards: Doctrine\ORM\PersistentCollection {#4299 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
    +categories: Doctrine\ORM\PersistentCollection {#4303 …}
    -id: 25582
    -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
    +apId: "bfg9k@lemmy.world"
    +apProfileId: "https://lemmy.world/u/bfg9k"
    +apPublicUrl: "https://lemmy.world/u/bfg9k"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "bfg9k"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728479356 {#4236
      date: 2024-10-09 15:09:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689199659 {#4237
      date: 2023-07-13 00:07:39.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9990
  +width: 40
  +height: 40
  +user: App\Entity\User {#4251
    +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
    +cover: null
    +email: "bfg9k@lemmy.world"
    +username: "@bfg9k@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729528622 {#4235
      date: 2024-10-21 18:37:02.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
    +entries: Doctrine\ORM\PersistentCollection {#4259 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
    +posts: Doctrine\ORM\PersistentCollection {#4267 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
    +follows: Doctrine\ORM\PersistentCollection {#4279 …}
    +followers: Doctrine\ORM\PersistentCollection {#4281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +violations: Doctrine\ORM\PersistentCollection {#4295 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
    +awards: Doctrine\ORM\PersistentCollection {#4299 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
    +categories: Doctrine\ORM\PersistentCollection {#4303 …}
    -id: 25582
    -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
    +apId: "bfg9k@lemmy.world"
    +apProfileId: "https://lemmy.world/u/bfg9k"
    +apPublicUrl: "https://lemmy.world/u/bfg9k"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "bfg9k"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728479356 {#4236
      date: 2024-10-09 15:09:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689199659 {#4237
      date: 2023-07-13 00:07:39.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10201
  +subject: App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.65 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#10258
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 2.58 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10498
  +comment: App\Entity\EntryComment {#4238
    +user: App\Entity\User {#4251
      +avatar: Proxies\__CG__\App\Entity\Image {#4252 …}
      +cover: null
      +email: "bfg9k@lemmy.world"
      +username: "@bfg9k@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729528622 {#4235
        date: 2024-10-21 18:37:02.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4253 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4255 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4257 …}
      +entries: Doctrine\ORM\PersistentCollection {#4259 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4261 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4263 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4265 …}
      +posts: Doctrine\ORM\PersistentCollection {#4267 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4269 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4271 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4273 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4275 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4277 …}
      +follows: Doctrine\ORM\PersistentCollection {#4279 …}
      +followers: Doctrine\ORM\PersistentCollection {#4281 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4283 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4285 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4287 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +violations: Doctrine\ORM\PersistentCollection {#4295 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4297 …}
      +awards: Doctrine\ORM\PersistentCollection {#4299 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4301 …}
      +categories: Doctrine\ORM\PersistentCollection {#4303 …}
      -id: 25582
      -password: "$2y$13$mDcaqe.GpyZ8ecfpkS.urezItJyrxQtWSuGislsvrLfMQZiVpJwsu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4305 …}
      +apId: "bfg9k@lemmy.world"
      +apProfileId: "https://lemmy.world/u/bfg9k"
      +apPublicUrl: "https://lemmy.world/u/bfg9k"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "bfg9k"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728479356 {#4236
        date: 2024-10-09 15:09:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689199659 {#4237
        date: 2023-07-13 00:07:39.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Funnily enough Astrogrep on Windows is great for this"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150026 {#4232
      date: 2024-01-02 00:00:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4239 …}
    +nested: Doctrine\ORM\PersistentCollection {#4241 …}
    +votes: Doctrine\ORM\PersistentCollection {#4243 …}
    +reports: Doctrine\ORM\PersistentCollection {#4245 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4247 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4249 …}
    -id: 271984
    -bodyTs: "'astrogrep':3 'enough':2 'funnili':1 'great':7 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6340165"
    +editedAt: DateTimeImmutable @1710631184 {#4233
      date: 2024-03-17 00:19:44.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704150026 {#4234
      date: 2024-01-02 00:00:26.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 11.42 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10568
  +comment: App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4325
    +avatar: null
    +cover: null
    +email: "rufus@discuss.tchncs.de"
    +username: "@rufus@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729234169 {#4309
      date: 2024-10-18 08:49:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
    +entries: Doctrine\ORM\PersistentCollection {#4332 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
    +posts: Doctrine\ORM\PersistentCollection {#4340 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
    +follows: Doctrine\ORM\PersistentCollection {#4352 …}
    +followers: Doctrine\ORM\PersistentCollection {#4354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +violations: Doctrine\ORM\PersistentCollection {#4368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
    +awards: Doctrine\ORM\PersistentCollection {#4372 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
    +categories: Doctrine\ORM\PersistentCollection {#4376 …}
    -id: 22773
    -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
    +apId: "rufus@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/rufus"
    +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "rufus"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728254912 {#4310
      date: 2024-10-07 00:48:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689082128 {#4311
      date: 2023-07-11 15:28:48.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10613
  +user: App\Entity\User {#4325
    +avatar: null
    +cover: null
    +email: "rufus@discuss.tchncs.de"
    +username: "@rufus@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729234169 {#4309
      date: 2024-10-18 08:49:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
    +entries: Doctrine\ORM\PersistentCollection {#4332 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
    +posts: Doctrine\ORM\PersistentCollection {#4340 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
    +follows: Doctrine\ORM\PersistentCollection {#4352 …}
    +followers: Doctrine\ORM\PersistentCollection {#4354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +violations: Doctrine\ORM\PersistentCollection {#4368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
    +awards: Doctrine\ORM\PersistentCollection {#4372 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
    +categories: Doctrine\ORM\PersistentCollection {#4376 …}
    -id: 22773
    -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
    +apId: "rufus@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/rufus"
    +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "rufus"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728254912 {#4310
      date: 2024-10-07 00:48:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689082128 {#4311
      date: 2023-07-11 15:28:48.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704141124 {#4308
    date: 2024-01-01 21:32:04.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10668
  +date: DateTimeImmutable @1704141124 {#4308
    date: 2024-01-01 21:32:04.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704141124 {#4308
    date: 2024-01-01 21:32:04.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10722
  +createdAt: DateTimeImmutable @1704141124 {#4308
    date: 2024-01-01 21:32:04.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4325
    +avatar: null
    +cover: null
    +email: "rufus@discuss.tchncs.de"
    +username: "@rufus@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729234169 {#4309
      date: 2024-10-18 08:49:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
    +entries: Doctrine\ORM\PersistentCollection {#4332 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
    +posts: Doctrine\ORM\PersistentCollection {#4340 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
    +follows: Doctrine\ORM\PersistentCollection {#4352 …}
    +followers: Doctrine\ORM\PersistentCollection {#4354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +violations: Doctrine\ORM\PersistentCollection {#4368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
    +awards: Doctrine\ORM\PersistentCollection {#4372 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
    +categories: Doctrine\ORM\PersistentCollection {#4376 …}
    -id: 22773
    -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
    +apId: "rufus@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/rufus"
    +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "rufus"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728254912 {#4310
      date: 2024-10-07 00:48:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689082128 {#4311
      date: 2023-07-11 15:28:48.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10776
  +width: 40
  +height: 40
  +user: App\Entity\User {#4325
    +avatar: null
    +cover: null
    +email: "rufus@discuss.tchncs.de"
    +username: "@rufus@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729234169 {#4309
      date: 2024-10-18 08:49:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
    +entries: Doctrine\ORM\PersistentCollection {#4332 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
    +posts: Doctrine\ORM\PersistentCollection {#4340 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
    +follows: Doctrine\ORM\PersistentCollection {#4352 …}
    +followers: Doctrine\ORM\PersistentCollection {#4354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +violations: Doctrine\ORM\PersistentCollection {#4368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
    +awards: Doctrine\ORM\PersistentCollection {#4372 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
    +categories: Doctrine\ORM\PersistentCollection {#4376 …}
    -id: 22773
    -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
    +apId: "rufus@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/rufus"
    +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "rufus"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728254912 {#4310
      date: 2024-10-07 00:48:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689082128 {#4311
      date: 2023-07-11 15:28:48.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.36 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10849
  +subject: App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.66 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#10906
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.60 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11146
  +comment: App\Entity\EntryComment {#4312
    +user: App\Entity\User {#4325
      +avatar: null
      +cover: null
      +email: "rufus@discuss.tchncs.de"
      +username: "@rufus@discuss.tchncs.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729234169 {#4309
        date: 2024-10-18 08:49:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4326 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4328 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4330 …}
      +entries: Doctrine\ORM\PersistentCollection {#4332 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4334 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4336 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4338 …}
      +posts: Doctrine\ORM\PersistentCollection {#4340 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4342 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4344 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4346 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4348 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4350 …}
      +follows: Doctrine\ORM\PersistentCollection {#4352 …}
      +followers: Doctrine\ORM\PersistentCollection {#4354 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4356 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4358 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4360 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4362 …}
      +reports: Doctrine\ORM\PersistentCollection {#4364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
      +violations: Doctrine\ORM\PersistentCollection {#4368 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4370 …}
      +awards: Doctrine\ORM\PersistentCollection {#4372 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4374 …}
      +categories: Doctrine\ORM\PersistentCollection {#4376 …}
      -id: 22773
      -password: "$2y$13$YtqjsSR7mfcfB2kA1OhEJuPN0/kNwhgMvYVp/KHXpvvMO6deBxc3i"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4378 …}
      +apId: "rufus@discuss.tchncs.de"
      +apProfileId: "https://discuss.tchncs.de/u/rufus"
      +apPublicUrl: "https://discuss.tchncs.de/u/rufus"
      +apFollowersUrl: null
      +apInboxUrl: "https://discuss.tchncs.de/inbox"
      +apDomain: "discuss.tchncs.de"
      +apPreferredUsername: "rufus"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728254912 {#4310
        date: 2024-10-07 00:48:32.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689082128 {#4311
        date: 2023-07-11 15:28:48.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Couldn’t you just check the rsync exit codes? `echo $?` check if both return 0?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704141124 {#4307
      date: 2024-01-01 21:32:04.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4313 …}
    +nested: Doctrine\ORM\PersistentCollection {#4315 …}
    +votes: Doctrine\ORM\PersistentCollection {#4317 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 287091
    -bodyTs: "'0':15 'check':5,11 'code':9 'couldn':1 'echo':10 'exit':8 'return':14 'rsync':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/comment/6054560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704141124 {#4308
      date: 2024-01-01 21:32:04.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 91.00 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#11216
  +comment: App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4398
    +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
    +cover: null
    +email: "bjoern_tantau@swg-empire.de"
    +username: "@bjoern_tantau@swg-empire.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [bjoern-tantau.de](https://bjoern-tantau.de)\n
      \n
      [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
      \n
      Mastodon: @blog@bjoern-tantau.de
      """
    +lastActive: DateTime @1729527858 {#4382
      date: 2024-10-21 18:24:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
    +entries: Doctrine\ORM\PersistentCollection {#4406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
    +posts: Doctrine\ORM\PersistentCollection {#4414 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
    +follows: Doctrine\ORM\PersistentCollection {#4426 …}
    +followers: Doctrine\ORM\PersistentCollection {#4428 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
    +reports: Doctrine\ORM\PersistentCollection {#4438 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
    +violations: Doctrine\ORM\PersistentCollection {#4442 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
    +awards: Doctrine\ORM\PersistentCollection {#4446 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
    +categories: Doctrine\ORM\PersistentCollection {#4450 …}
    -id: 37132
    -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
    +apId: "bjoern_tantau@swg-empire.de"
    +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
    +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
    +apFollowersUrl: null
    +apInboxUrl: "https://swg-empire.de/inbox"
    +apDomain: "swg-empire.de"
    +apPreferredUsername: "bjoern_tantau"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729504576 {#4383
      date: 2024-10-21 11:56:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690722561 {#4384
      date: 2023-07-30 15:09:21.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11261
  +user: App\Entity\User {#4398
    +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
    +cover: null
    +email: "bjoern_tantau@swg-empire.de"
    +username: "@bjoern_tantau@swg-empire.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [bjoern-tantau.de](https://bjoern-tantau.de)\n
      \n
      [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
      \n
      Mastodon: @blog@bjoern-tantau.de
      """
    +lastActive: DateTime @1729527858 {#4382
      date: 2024-10-21 18:24:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
    +entries: Doctrine\ORM\PersistentCollection {#4406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
    +posts: Doctrine\ORM\PersistentCollection {#4414 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
    +follows: Doctrine\ORM\PersistentCollection {#4426 …}
    +followers: Doctrine\ORM\PersistentCollection {#4428 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
    +reports: Doctrine\ORM\PersistentCollection {#4438 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
    +violations: Doctrine\ORM\PersistentCollection {#4442 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
    +awards: Doctrine\ORM\PersistentCollection {#4446 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
    +categories: Doctrine\ORM\PersistentCollection {#4450 …}
    -id: 37132
    -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
    +apId: "bjoern_tantau@swg-empire.de"
    +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
    +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
    +apFollowersUrl: null
    +apInboxUrl: "https://swg-empire.de/inbox"
    +apDomain: "swg-empire.de"
    +apPreferredUsername: "bjoern_tantau"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729504576 {#4383
      date: 2024-10-21 11:56:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690722561 {#4384
      date: 2023-07-30 15:09:21.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704135737 {#4381
    date: 2024-01-01 20:02:17.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11316
  +date: DateTimeImmutable @1704135737 {#4381
    date: 2024-01-01 20:02:17.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704135737 {#4381
    date: 2024-01-01 20:02:17.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#11370
  +createdAt: DateTimeImmutable @1704135737 {#4381
    date: 2024-01-01 20:02:17.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 2.79 ms
Input props
[
  "user" => App\Entity\User {#4398
    +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
    +cover: null
    +email: "bjoern_tantau@swg-empire.de"
    +username: "@bjoern_tantau@swg-empire.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [bjoern-tantau.de](https://bjoern-tantau.de)\n
      \n
      [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
      \n
      Mastodon: @blog@bjoern-tantau.de
      """
    +lastActive: DateTime @1729527858 {#4382
      date: 2024-10-21 18:24:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
    +entries: Doctrine\ORM\PersistentCollection {#4406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
    +posts: Doctrine\ORM\PersistentCollection {#4414 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
    +follows: Doctrine\ORM\PersistentCollection {#4426 …}
    +followers: Doctrine\ORM\PersistentCollection {#4428 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
    +reports: Doctrine\ORM\PersistentCollection {#4438 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
    +violations: Doctrine\ORM\PersistentCollection {#4442 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
    +awards: Doctrine\ORM\PersistentCollection {#4446 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
    +categories: Doctrine\ORM\PersistentCollection {#4450 …}
    -id: 37132
    -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
    +apId: "bjoern_tantau@swg-empire.de"
    +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
    +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
    +apFollowersUrl: null
    +apInboxUrl: "https://swg-empire.de/inbox"
    +apDomain: "swg-empire.de"
    +apPreferredUsername: "bjoern_tantau"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729504576 {#4383
      date: 2024-10-21 11:56:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690722561 {#4384
      date: 2023-07-30 15:09:21.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11424
  +width: 40
  +height: 40
  +user: App\Entity\User {#4398
    +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
    +cover: null
    +email: "bjoern_tantau@swg-empire.de"
    +username: "@bjoern_tantau@swg-empire.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [bjoern-tantau.de](https://bjoern-tantau.de)\n
      \n
      [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
      \n
      Mastodon: @blog@bjoern-tantau.de
      """
    +lastActive: DateTime @1729527858 {#4382
      date: 2024-10-21 18:24:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
    +entries: Doctrine\ORM\PersistentCollection {#4406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
    +posts: Doctrine\ORM\PersistentCollection {#4414 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
    +follows: Doctrine\ORM\PersistentCollection {#4426 …}
    +followers: Doctrine\ORM\PersistentCollection {#4428 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
    +reports: Doctrine\ORM\PersistentCollection {#4438 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
    +violations: Doctrine\ORM\PersistentCollection {#4442 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
    +awards: Doctrine\ORM\PersistentCollection {#4446 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
    +categories: Doctrine\ORM\PersistentCollection {#4450 …}
    -id: 37132
    -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
    +apId: "bjoern_tantau@swg-empire.de"
    +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
    +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
    +apFollowersUrl: null
    +apInboxUrl: "https://swg-empire.de/inbox"
    +apDomain: "swg-empire.de"
    +apPreferredUsername: "bjoern_tantau"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729504576 {#4383
      date: 2024-10-21 11:56:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690722561 {#4384
      date: 2023-07-30 15:09:21.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 3.09 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#11638
  +subject: App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 3.03 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11695
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 68.68 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11935
  +comment: App\Entity\EntryComment {#4385
    +user: App\Entity\User {#4398
      +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
      +cover: null
      +email: "bjoern_tantau@swg-empire.de"
      +username: "@bjoern_tantau@swg-empire.de"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        [bjoern-tantau.de](https://bjoern-tantau.de)\n
        \n
        [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
        \n
        Mastodon: @blog@bjoern-tantau.de
        """
      +lastActive: DateTime @1729527858 {#4382
        date: 2024-10-21 18:24:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
      +entries: Doctrine\ORM\PersistentCollection {#4406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
      +posts: Doctrine\ORM\PersistentCollection {#4414 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
      +follows: Doctrine\ORM\PersistentCollection {#4426 …}
      +followers: Doctrine\ORM\PersistentCollection {#4428 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
      +reports: Doctrine\ORM\PersistentCollection {#4438 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
      +violations: Doctrine\ORM\PersistentCollection {#4442 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
      +awards: Doctrine\ORM\PersistentCollection {#4446 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
      +categories: Doctrine\ORM\PersistentCollection {#4450 …}
      -id: 37132
      -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
      +apId: "bjoern_tantau@swg-empire.de"
      +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
      +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
      +apFollowersUrl: null
      +apInboxUrl: "https://swg-empire.de/inbox"
      +apDomain: "swg-empire.de"
      +apPreferredUsername: "bjoern_tantau"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729504576 {#4383
        date: 2024-10-21 11:56:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1690722561 {#4384
        date: 2023-07-30 15:09:21.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710668296 {#4380
      date: 2024-03-17 10:38:16.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4386 …}
    +nested: Doctrine\ORM\PersistentCollection {#4388 …}
    +votes: Doctrine\ORM\PersistentCollection {#4390 …}
    +reports: Doctrine\ORM\PersistentCollection {#4392 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
    -id: 271722
    -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://swg-empire.de/comment/1431608"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135737 {#4381
      date: 2024-01-01 20:02:17.0 +01:00
    }
  }
  +nestedComments: [
    271793 => App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385}
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    271994 => App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622}
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    272216 => App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622}
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    272248 => App\Entity\EntryComment {#4730
      +user: Proxies\__CG__\App\Entity\User {#4623 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4677}
      +root: App\Entity\EntryComment {#4385}
      +body: "Oops sorry it’s `&amp;`! `/` is find"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704169378 {#4728
        date: 2024-01-02 05:22:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@Atemu@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4731 …}
      +nested: Doctrine\ORM\PersistentCollection {#4733 …}
      +votes: Doctrine\ORM\PersistentCollection {#4735 …}
      +reports: Doctrine\ORM\PersistentCollection {#4737 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
      -id: 272248
      -bodyTs: "'find':6 'oop':1 'sorri':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6996644"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704169378 {#4729
        date: 2024-01-02 05:22:58.0 +01:00
      }
    }
    272251 => App\Entity\EntryComment {#4716
      +user: Proxies\__CG__\App\Entity\User {#4623 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4656}
      +root: App\Entity\EntryComment {#4385}
      +body: "Oops yeah I just edited my comment, put the wrong symbol!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704169459 {#4717
        date: 2024-01-02 05:24:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@caseyweederman@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4713 …}
      +nested: Doctrine\ORM\PersistentCollection {#4709 …}
      +votes: Doctrine\ORM\PersistentCollection {#4707 …}
      +reports: Doctrine\ORM\PersistentCollection {#4722 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
      -id: 272251
      -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6996656"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704169459 {#4720
        date: 2024-01-02 05:24:19.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 67.50 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#11995
  +comment: App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 5.89 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12040
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1704141260 {#4621
    date: 2024-01-01 21:34:20.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12158
  +date: DateTimeImmutable @1704141260 {#4621
    date: 2024-01-01 21:34:20.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704141260 {#4621
    date: 2024-01-01 21:34:20.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710668038 {#4620
    date: 2024-03-17 10:33:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12212
  +createdAt: DateTimeImmutable @1704141260 {#4621
    date: 2024-01-01 21:34:20.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710668038 {#4620
    date: 2024-03-17 10:33:58.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12266
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.52 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#12467
  +subject: App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 3.01 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#12543
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 47.86 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#12783
  +comment: App\Entity\EntryComment {#4622
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4385
      +user: App\Entity\User {#4398
        +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
        +cover: null
        +email: "bjoern_tantau@swg-empire.de"
        +username: "@bjoern_tantau@swg-empire.de"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          [bjoern-tantau.de](https://bjoern-tantau.de)\n
          \n
          [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
          \n
          Mastodon: @blog@bjoern-tantau.de
          """
        +lastActive: DateTime @1729527858 {#4382
          date: 2024-10-21 18:24:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
        +entries: Doctrine\ORM\PersistentCollection {#4406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
        +posts: Doctrine\ORM\PersistentCollection {#4414 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
        +follows: Doctrine\ORM\PersistentCollection {#4426 …}
        +followers: Doctrine\ORM\PersistentCollection {#4428 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
        +reports: Doctrine\ORM\PersistentCollection {#4438 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
        +violations: Doctrine\ORM\PersistentCollection {#4442 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
        +awards: Doctrine\ORM\PersistentCollection {#4446 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
        +categories: Doctrine\ORM\PersistentCollection {#4450 …}
        -id: 37132
        -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
        +apId: "bjoern_tantau@swg-empire.de"
        +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
        +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
        +apFollowersUrl: null
        +apInboxUrl: "https://swg-empire.de/inbox"
        +apDomain: "swg-empire.de"
        +apPreferredUsername: "bjoern_tantau"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729504576 {#4383
          date: 2024-10-21 11:56:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1690722561 {#4384
          date: 2023-07-30 15:09:21.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710668296 {#4380
        date: 2024-03-17 10:38:16.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4386 …}
      +nested: Doctrine\ORM\PersistentCollection {#4388 …}
      +votes: Doctrine\ORM\PersistentCollection {#4390 …}
      +reports: Doctrine\ORM\PersistentCollection {#4392 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
      -id: 271722
      -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://swg-empire.de/comment/1431608"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135737 {#4381
        date: 2024-01-01 20:02:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: """
      `less` can enter a grep-like mode by hitting `/`\n
      \n
      Edit: it’s `&amp;` for the grep mode, `/` is search.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1704141260 {#4619
      date: 2024-01-01 21:34:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4624 …}
    +nested: Doctrine\ORM\PersistentCollection {#4626 …}
    +votes: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
    -id: 271793
    -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6989308"
    +editedAt: DateTimeImmutable @1710668038 {#4620
      date: 2024-03-17 10:33:58.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704141260 {#4621
      date: 2024-01-01 21:34:20.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 23.42 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12838
  +comment: App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.55 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4660
    +avatar: null
    +cover: null
    +email: "caseyweederman@lemmy.ca"
    +username: "@caseyweederman@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729494830 {#12920
      date: 2024-10-21 09:13:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
    +entries: Doctrine\ORM\PersistentCollection {#12929 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
    +posts: Doctrine\ORM\PersistentCollection {#12937 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
    +follows: Doctrine\ORM\PersistentCollection {#12949 …}
    +followers: Doctrine\ORM\PersistentCollection {#12951 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
    +reports: Doctrine\ORM\PersistentCollection {#12961 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
    +violations: Doctrine\ORM\PersistentCollection {#12965 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
    +awards: Doctrine\ORM\PersistentCollection {#12969 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
    +categories: Doctrine\ORM\PersistentCollection {#12973 …}
    -id: 49351
    -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
    +apId: "caseyweederman@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/caseyweederman"
    +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "caseyweederman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729316403 {#12921
      date: 2024-10-19 07:40:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455137 {#12922
      date: 2023-10-04 23:32:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12883
  +user: Proxies\__CG__\App\Entity\User {#4660
    +avatar: null
    +cover: null
    +email: "caseyweederman@lemmy.ca"
    +username: "@caseyweederman@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729494830 {#12920
      date: 2024-10-21 09:13:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
    +entries: Doctrine\ORM\PersistentCollection {#12929 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
    +posts: Doctrine\ORM\PersistentCollection {#12937 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
    +follows: Doctrine\ORM\PersistentCollection {#12949 …}
    +followers: Doctrine\ORM\PersistentCollection {#12951 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
    +reports: Doctrine\ORM\PersistentCollection {#12961 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
    +violations: Doctrine\ORM\PersistentCollection {#12965 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
    +awards: Doctrine\ORM\PersistentCollection {#12969 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
    +categories: Doctrine\ORM\PersistentCollection {#12973 …}
    -id: 49351
    -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
    +apId: "caseyweederman@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/caseyweederman"
    +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "caseyweederman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729316403 {#12921
      date: 2024-10-19 07:40:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455137 {#12922
      date: 2023-10-04 23:32:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704150415 {#4652
    date: 2024-01-02 00:06:55.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12996
  +date: DateTimeImmutable @1704150415 {#4652
    date: 2024-01-02 00:06:55.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704150415 {#4652
    date: 2024-01-02 00:06:55.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#13050
  +createdAt: DateTimeImmutable @1704150415 {#4652
    date: 2024-01-02 00:06:55.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4660
    +avatar: null
    +cover: null
    +email: "caseyweederman@lemmy.ca"
    +username: "@caseyweederman@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729494830 {#12920
      date: 2024-10-21 09:13:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
    +entries: Doctrine\ORM\PersistentCollection {#12929 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
    +posts: Doctrine\ORM\PersistentCollection {#12937 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
    +follows: Doctrine\ORM\PersistentCollection {#12949 …}
    +followers: Doctrine\ORM\PersistentCollection {#12951 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
    +reports: Doctrine\ORM\PersistentCollection {#12961 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
    +violations: Doctrine\ORM\PersistentCollection {#12965 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
    +awards: Doctrine\ORM\PersistentCollection {#12969 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
    +categories: Doctrine\ORM\PersistentCollection {#12973 …}
    -id: 49351
    -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
    +apId: "caseyweederman@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/caseyweederman"
    +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "caseyweederman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729316403 {#12921
      date: 2024-10-19 07:40:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455137 {#12922
      date: 2023-10-04 23:32:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13104
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4660
    +avatar: null
    +cover: null
    +email: "caseyweederman@lemmy.ca"
    +username: "@caseyweederman@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729494830 {#12920
      date: 2024-10-21 09:13:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
    +entries: Doctrine\ORM\PersistentCollection {#12929 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
    +posts: Doctrine\ORM\PersistentCollection {#12937 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
    +follows: Doctrine\ORM\PersistentCollection {#12949 …}
    +followers: Doctrine\ORM\PersistentCollection {#12951 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
    +reports: Doctrine\ORM\PersistentCollection {#12961 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
    +violations: Doctrine\ORM\PersistentCollection {#12965 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
    +awards: Doctrine\ORM\PersistentCollection {#12969 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
    +categories: Doctrine\ORM\PersistentCollection {#12973 …}
    -id: 49351
    -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
    +apId: "caseyweederman@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/caseyweederman"
    +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "caseyweederman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729316403 {#12921
      date: 2024-10-19 07:40:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455137 {#12922
      date: 2023-10-04 23:32:17.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.54 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13307
  +subject: App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.19 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13364
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 15.08 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13604
  +comment: App\Entity\EntryComment {#4656
    +user: Proxies\__CG__\App\Entity\User {#4660
      +avatar: null
      +cover: null
      +email: "caseyweederman@lemmy.ca"
      +username: "@caseyweederman@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729494830 {#12920
        date: 2024-10-21 09:13:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
      +entries: Doctrine\ORM\PersistentCollection {#12929 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
      +posts: Doctrine\ORM\PersistentCollection {#12937 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
      +follows: Doctrine\ORM\PersistentCollection {#12949 …}
      +followers: Doctrine\ORM\PersistentCollection {#12951 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
      +reports: Doctrine\ORM\PersistentCollection {#12961 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
      +violations: Doctrine\ORM\PersistentCollection {#12965 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
      +awards: Doctrine\ORM\PersistentCollection {#12969 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
      +categories: Doctrine\ORM\PersistentCollection {#12973 …}
      -id: 49351
      -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
      +apId: "caseyweederman@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/caseyweederman"
      +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "caseyweederman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729316403 {#12921
        date: 2024-10-19 07:40:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455137 {#12922
        date: 2023-10-04 23:32:17.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704150415 {#4655
      date: 2024-01-02 00:06:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4665 …}
    +nested: Doctrine\ORM\PersistentCollection {#4661 …}
    +votes: Doctrine\ORM\PersistentCollection {#4663 …}
    +reports: Doctrine\ORM\PersistentCollection {#4668 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
    -id: 271994
    -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5992348"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704150415 {#4652
      date: 2024-01-02 00:06:55.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 14.31 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#13659
  +comment: App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#13704
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1704169459 {#4720
    date: 2024-01-02 05:24:19.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#13759
  +date: DateTimeImmutable @1704169459 {#4720
    date: 2024-01-02 05:24:19.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704169459 {#4720
    date: 2024-01-02 05:24:19.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#13813
  +createdAt: DateTimeImmutable @1704169459 {#4720
    date: 2024-01-02 05:24:19.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.20 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13867
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.69 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7818
  +subject: App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.79 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7932
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 0.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8745
  +comment: App\Entity\EntryComment {#4716
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4656
      +user: Proxies\__CG__\App\Entity\User {#4660
        +avatar: null
        +cover: null
        +email: "caseyweederman@lemmy.ca"
        +username: "@caseyweederman@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729494830 {#12920
          date: 2024-10-21 09:13:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12923 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12925 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12927 …}
        +entries: Doctrine\ORM\PersistentCollection {#12929 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12931 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12933 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12935 …}
        +posts: Doctrine\ORM\PersistentCollection {#12937 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12939 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12941 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12943 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12945 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12947 …}
        +follows: Doctrine\ORM\PersistentCollection {#12949 …}
        +followers: Doctrine\ORM\PersistentCollection {#12951 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12953 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12955 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12957 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12959 …}
        +reports: Doctrine\ORM\PersistentCollection {#12961 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12963 …}
        +violations: Doctrine\ORM\PersistentCollection {#12965 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12967 …}
        +awards: Doctrine\ORM\PersistentCollection {#12969 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12971 …}
        +categories: Doctrine\ORM\PersistentCollection {#12973 …}
        -id: 49351
        -password: "$2y$13$STz028etAtB75GKagCnaO.gKKr17vxr20ZT92uUp0Sk5k7mQ5DW.e"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12975 …}
        +apId: "caseyweederman@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/caseyweederman"
        +apPublicUrl: "https://lemmy.ca/u/caseyweederman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "caseyweederman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729316403 {#12921
          date: 2024-10-19 07:40:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455137 {#12922
          date: 2023-10-04 23:32:17.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "More info: / only searches from cursor to end of file. ? searches from cursor to start of file."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704150415 {#4655
        date: 2024-01-02 00:06:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4665 …}
      +nested: Doctrine\ORM\PersistentCollection {#4661 …}
      +votes: Doctrine\ORM\PersistentCollection {#4663 …}
      +reports: Doctrine\ORM\PersistentCollection {#4668 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4670 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4672 …}
      -id: 271994
      -bodyTs: "'cursor':6,13 'end':8 'file':10,17 'info':2 'search':4,11 'start':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5992348"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704150415 {#4652
        date: 2024-01-02 00:06:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops yeah I just edited my comment, put the wrong symbol!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704169459 {#4717
      date: 2024-01-02 05:24:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@caseyweederman@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4713 …}
    +nested: Doctrine\ORM\PersistentCollection {#4709 …}
    +votes: Doctrine\ORM\PersistentCollection {#4707 …}
    +reports: Doctrine\ORM\PersistentCollection {#4722 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4724 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4726 …}
    -id: 272251
    -bodyTs: "'comment':7 'edit':5 'oop':1 'put':8 'symbol':11 'wrong':10 'yeah':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996656"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169459 {#4720
      date: 2024-01-02 05:24:19.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 23.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10072
  +comment: App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.61 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10155
  +user: Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704168242 {#4676
    date: 2024-01-02 05:04:02.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11523
  +date: DateTimeImmutable @1704168242 {#4676
    date: 2024-01-02 05:04:02.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704168242 {#4676
    date: 2024-01-02 05:04:02.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710660465 {#4675
    date: 2024-03-17 08:27:45.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#11576
  +createdAt: DateTimeImmutable @1704168242 {#4676
    date: 2024-01-02 05:04:02.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710660465 {#4675
    date: 2024-03-17 08:27:45.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.37 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11628
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5131
  +subject: App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.76 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13264
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 14.92 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13459
  +comment: App\Entity\EntryComment {#4677
    +user: Proxies\__CG__\App\Entity\User {#4678
      +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
      +cover: null
      +email: "Atemu@lemmy.ml"
      +username: "@Atemu@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
        \n
        I help maintain Nixpkgs.\n
        \n
        [github.com/Atemu](https://github.com/Atemu)  \n
        [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
        """
      +lastActive: DateTime @1729396942 {#10189
        date: 2024-10-20 06:02:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
      +entries: Doctrine\ORM\PersistentCollection {#10129 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
      +posts: Doctrine\ORM\PersistentCollection {#10197 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
      +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
      +follows: Doctrine\ORM\PersistentCollection {#10831 …}
      +followers: Doctrine\ORM\PersistentCollection {#10842 …}
      +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
      +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
      +reports: Doctrine\ORM\PersistentCollection {#11458 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
      +violations: Doctrine\ORM\PersistentCollection {#11492 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
      +awards: Doctrine\ORM\PersistentCollection {#11494 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
      +categories: Doctrine\ORM\PersistentCollection {#11490 …}
      -id: 5938
      -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
      +apId: "Atemu@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/Atemu"
      +apPublicUrl: "https://lemmy.ml/u/Atemu"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "Atemu"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729164511 {#10119
        date: 2024-10-17 13:28:31.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687268817 {#10180
        date: 2023-06-20 15:46:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4622
      +user: Proxies\__CG__\App\Entity\User {#4623
        +avatar: null
        +cover: null
        +email: "savedbythezsh@sh.itjust.works"
        +username: "@savedbythezsh@sh.itjust.works"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729165901 {#12080
          date: 2024-10-17 13:51:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
        +entries: Doctrine\ORM\PersistentCollection {#12092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
        +posts: Doctrine\ORM\PersistentCollection {#12100 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
        +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
        +follows: Doctrine\ORM\PersistentCollection {#12112 …}
        +followers: Doctrine\ORM\PersistentCollection {#12114 …}
        +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
        +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
        +reports: Doctrine\ORM\PersistentCollection {#12124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
        +violations: Doctrine\ORM\PersistentCollection {#12128 …}
        +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
        +awards: Doctrine\ORM\PersistentCollection {#12132 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
        +categories: Doctrine\ORM\PersistentCollection {#12136 …}
        -id: 31435
        -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
        +apId: "savedbythezsh@sh.itjust.works"
        +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
        +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
        +apFollowersUrl: null
        +apInboxUrl: "https://sh.itjust.works/inbox"
        +apDomain: "sh.itjust.works"
        +apPreferredUsername: "savedbythezsh"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727985600 {#12077
          date: 2024-10-03 22:00:00.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689739851 {#12079
          date: 2023-07-19 06:10:51.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4385
        +user: App\Entity\User {#4398
          +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
          +cover: null
          +email: "bjoern_tantau@swg-empire.de"
          +username: "@bjoern_tantau@swg-empire.de"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: """
            [bjoern-tantau.de](https://bjoern-tantau.de)\n
            \n
            [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
            \n
            Mastodon: @blog@bjoern-tantau.de
            """
          +lastActive: DateTime @1729527858 {#4382
            date: 2024-10-21 18:24:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
          +entries: Doctrine\ORM\PersistentCollection {#4406 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
          +posts: Doctrine\ORM\PersistentCollection {#4414 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
          +follows: Doctrine\ORM\PersistentCollection {#4426 …}
          +followers: Doctrine\ORM\PersistentCollection {#4428 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
          +reports: Doctrine\ORM\PersistentCollection {#4438 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
          +violations: Doctrine\ORM\PersistentCollection {#4442 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
          +awards: Doctrine\ORM\PersistentCollection {#4446 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
          +categories: Doctrine\ORM\PersistentCollection {#4450 …}
          -id: 37132
          -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
          +apId: "bjoern_tantau@swg-empire.de"
          +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
          +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
          +apFollowersUrl: null
          +apInboxUrl: "https://swg-empire.de/inbox"
          +apDomain: "swg-empire.de"
          +apPreferredUsername: "bjoern_tantau"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729504576 {#4383
            date: 2024-10-21 11:56:16.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1690722561 {#4384
            date: 2023-07-30 15:09:21.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1710668296 {#4380
          date: 2024-03-17 10:38:16.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4386 …}
        +nested: Doctrine\ORM\PersistentCollection {#4388 …}
        +votes: Doctrine\ORM\PersistentCollection {#4390 …}
        +reports: Doctrine\ORM\PersistentCollection {#4392 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
        -id: 271722
        -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://swg-empire.de/comment/1431608"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704135737 {#4381
          date: 2024-01-01 20:02:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: """
        `less` can enter a grep-like mode by hitting `/`\n
        \n
        Edit: it’s `&amp;` for the grep mode, `/` is search.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704141260 {#4619
        date: 2024-01-01 21:34:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4624 …}
      +nested: Doctrine\ORM\PersistentCollection {#4626 …}
      +votes: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
      -id: 271793
      -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/6989308"
      +editedAt: DateTimeImmutable @1710668038 {#4620
        date: 2024-03-17 10:33:58.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704141260 {#4621
        date: 2024-01-01 21:34:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704168242 {#4674
      date: 2024-01-02 05:04:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4679 …}
    +nested: Doctrine\ORM\PersistentCollection {#4681 …}
    +votes: Doctrine\ORM\PersistentCollection {#4683 …}
    +reports: Doctrine\ORM\PersistentCollection {#4685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
    -id: 272216
    -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7003983"
    +editedAt: DateTimeImmutable @1710660465 {#4675
      date: 2024-03-17 08:27:45.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704168242 {#4676
      date: 2024-01-02 05:04:02.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 14.17 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#14103
  +comment: App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.16 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#14148
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704169378 {#4729
    date: 2024-01-02 05:22:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#14203
  +date: DateTimeImmutable @1704169378 {#4729
    date: 2024-01-02 05:22:58.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704169378 {#4729
    date: 2024-01-02 05:22:58.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#14257
  +createdAt: DateTimeImmutable @1704169378 {#4729
    date: 2024-01-02 05:22:58.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14311
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4623
    +avatar: null
    +cover: null
    +email: "savedbythezsh@sh.itjust.works"
    +username: "@savedbythezsh@sh.itjust.works"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729165901 {#12080
      date: 2024-10-17 13:51:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
    +entries: Doctrine\ORM\PersistentCollection {#12092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
    +posts: Doctrine\ORM\PersistentCollection {#12100 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
    +follows: Doctrine\ORM\PersistentCollection {#12112 …}
    +followers: Doctrine\ORM\PersistentCollection {#12114 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
    +reports: Doctrine\ORM\PersistentCollection {#12124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
    +violations: Doctrine\ORM\PersistentCollection {#12128 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
    +awards: Doctrine\ORM\PersistentCollection {#12132 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
    +categories: Doctrine\ORM\PersistentCollection {#12136 …}
    -id: 31435
    -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
    +apId: "savedbythezsh@sh.itjust.works"
    +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
    +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
    +apFollowersUrl: null
    +apInboxUrl: "https://sh.itjust.works/inbox"
    +apDomain: "sh.itjust.works"
    +apPreferredUsername: "savedbythezsh"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727985600 {#12077
      date: 2024-10-03 22:00:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689739851 {#12079
      date: 2023-07-19 06:10:51.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.58 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#14523
  +subject: App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.91 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#14580
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 3.83 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#14820
  +comment: App\Entity\EntryComment {#4730
    +user: Proxies\__CG__\App\Entity\User {#4623
      +avatar: null
      +cover: null
      +email: "savedbythezsh@sh.itjust.works"
      +username: "@savedbythezsh@sh.itjust.works"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729165901 {#12080
        date: 2024-10-17 13:51:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#12085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#12090 …}
      +entries: Doctrine\ORM\PersistentCollection {#12092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#12094 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#12096 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12098 …}
      +posts: Doctrine\ORM\PersistentCollection {#12100 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#12102 …}
      +postComments: Doctrine\ORM\PersistentCollection {#12104 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#12106 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#12108 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#12110 …}
      +follows: Doctrine\ORM\PersistentCollection {#12112 …}
      +followers: Doctrine\ORM\PersistentCollection {#12114 …}
      +blocks: Doctrine\ORM\PersistentCollection {#12116 …}
      +blockers: Doctrine\ORM\PersistentCollection {#12118 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#12120 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#12122 …}
      +reports: Doctrine\ORM\PersistentCollection {#12124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#12126 …}
      +violations: Doctrine\ORM\PersistentCollection {#12128 …}
      +notifications: Doctrine\ORM\PersistentCollection {#12130 …}
      +awards: Doctrine\ORM\PersistentCollection {#12132 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#12134 …}
      +categories: Doctrine\ORM\PersistentCollection {#12136 …}
      -id: 31435
      -password: "$2y$13$PGqKa7E3VyuM9vxKcGZ9qOERpLuCQuXXljW0sPQ7pJTF4bnS9PVJu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12138 …}
      +apId: "savedbythezsh@sh.itjust.works"
      +apProfileId: "https://sh.itjust.works/u/savedbythezsh"
      +apPublicUrl: "https://sh.itjust.works/u/savedbythezsh"
      +apFollowersUrl: null
      +apInboxUrl: "https://sh.itjust.works/inbox"
      +apDomain: "sh.itjust.works"
      +apPreferredUsername: "savedbythezsh"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727985600 {#12077
        date: 2024-10-03 22:00:00.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689739851 {#12079
        date: 2023-07-19 06:10:51.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4677
      +user: Proxies\__CG__\App\Entity\User {#4678
        +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
        +cover: null
        +email: "Atemu@lemmy.ml"
        +username: "@Atemu@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
          \n
          I help maintain Nixpkgs.\n
          \n
          [github.com/Atemu](https://github.com/Atemu)  \n
          [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
          """
        +lastActive: DateTime @1729396942 {#10189
          date: 2024-10-20 06:02:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
        +entries: Doctrine\ORM\PersistentCollection {#10129 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
        +posts: Doctrine\ORM\PersistentCollection {#10197 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
        +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
        +follows: Doctrine\ORM\PersistentCollection {#10831 …}
        +followers: Doctrine\ORM\PersistentCollection {#10842 …}
        +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
        +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
        +reports: Doctrine\ORM\PersistentCollection {#11458 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
        +violations: Doctrine\ORM\PersistentCollection {#11492 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
        +awards: Doctrine\ORM\PersistentCollection {#11494 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
        +categories: Doctrine\ORM\PersistentCollection {#11490 …}
        -id: 5938
        -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
        +apId: "Atemu@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/Atemu"
        +apPublicUrl: "https://lemmy.ml/u/Atemu"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "Atemu"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729164511 {#10119
          date: 2024-10-17 13:28:31.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687268817 {#10180
          date: 2023-06-20 15:46:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4622
        +user: Proxies\__CG__\App\Entity\User {#4623 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4385
          +user: App\Entity\User {#4398
            +avatar: Proxies\__CG__\App\Entity\Image {#4399 …}
            +cover: null
            +email: "bjoern_tantau@swg-empire.de"
            +username: "@bjoern_tantau@swg-empire.de"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: """
              [bjoern-tantau.de](https://bjoern-tantau.de)\n
              \n
              [boern.itch.io/diarrhea-4](https://boern.itch.io/diarrhea-4)\n
              \n
              Mastodon: @blog@bjoern-tantau.de
              """
            +lastActive: DateTime @1729527858 {#4382
              date: 2024-10-21 18:24:18.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4400 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4402 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4404 …}
            +entries: Doctrine\ORM\PersistentCollection {#4406 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4408 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4410 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4412 …}
            +posts: Doctrine\ORM\PersistentCollection {#4414 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4416 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4418 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4420 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4422 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4424 …}
            +follows: Doctrine\ORM\PersistentCollection {#4426 …}
            +followers: Doctrine\ORM\PersistentCollection {#4428 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4430 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4432 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4434 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4436 …}
            +reports: Doctrine\ORM\PersistentCollection {#4438 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4440 …}
            +violations: Doctrine\ORM\PersistentCollection {#4442 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4444 …}
            +awards: Doctrine\ORM\PersistentCollection {#4446 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4448 …}
            +categories: Doctrine\ORM\PersistentCollection {#4450 …}
            -id: 37132
            -password: "$2y$13$ibmnPLDoH7fL9QPyugX16.Bh5KVxl7ZLHMJDAeoIdLrk6IxKm/CoW"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4452 …}
            +apId: "bjoern_tantau@swg-empire.de"
            +apProfileId: "https://swg-empire.de/u/bjoern_tantau"
            +apPublicUrl: "https://swg-empire.de/u/bjoern_tantau"
            +apFollowersUrl: null
            +apInboxUrl: "https://swg-empire.de/inbox"
            +apDomain: "swg-empire.de"
            +apPreferredUsername: "bjoern_tantau"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729504576 {#4383
              date: 2024-10-21 11:56:16.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1690722561 {#4384
              date: 2023-07-30 15:09:21.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I usually solve this kind of problem by piping to `less` or a logfile and then just searching in there. You can get it to refresh new content by pressing the End key twice. Or maybe less just needs the `-f` flag or something similar. I’m too lazy to look it up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1710668296 {#4380
            date: 2024-03-17 10:38:16.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@canadaduane@lemmy.ca"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4386 …}
          +nested: Doctrine\ORM\PersistentCollection {#4388 …}
          +votes: Doctrine\ORM\PersistentCollection {#4390 …}
          +reports: Doctrine\ORM\PersistentCollection {#4392 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4394 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4396 …}
          -id: 271722
          -bodyTs: "'content':28 'end':32 'f':41 'flag':42 'get':23 'key':33 'kind':5 'lazi':49 'less':11,37 'logfil':14 'look':51 'm':47 'mayb':36 'need':39 'new':27 'pipe':9 'press':30 'problem':7 'refresh':26 'search':18 'similar':45 'solv':3 'someth':44 'twice':34 'usual':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://swg-empire.de/comment/1431608"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704135737 {#4381
            date: 2024-01-01 20:02:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4385}
        +body: """
          `less` can enter a grep-like mode by hitting `/`\n
          \n
          Edit: it’s `&amp;` for the grep mode, `/` is search.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704141260 {#4619
          date: 2024-01-01 21:34:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
          "@canadaduane@lemmy.ca"
          "@bjoern_tantau@swg-empire.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4624 …}
        +nested: Doctrine\ORM\PersistentCollection {#4626 …}
        +votes: Doctrine\ORM\PersistentCollection {#4628 …}
        +reports: Doctrine\ORM\PersistentCollection {#4630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4634 …}
        -id: 271793
        -bodyTs: "'edit':11 'enter':3 'grep':6,16 'grep-lik':5 'hit':10 'less':1 'like':7 'mode':8,17 'search':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/6989308"
        +editedAt: DateTimeImmutable @1710668038 {#4620
          date: 2024-03-17 10:33:58.0 +01:00
        }
        +createdAt: DateTimeImmutable @1704141260 {#4621
          date: 2024-01-01 21:34:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4385}
      +body: "That’s not at all grep-like. Grep is a line filter, not a character sequence highlighter."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704168242 {#4674
        date: 2024-01-02 05:04:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
        "@canadaduane@lemmy.ca"
        "@bjoern_tantau@swg-empire.de"
        "@savedbythezsh@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4679 …}
      +nested: Doctrine\ORM\PersistentCollection {#4681 …}
      +votes: Doctrine\ORM\PersistentCollection {#4683 …}
      +reports: Doctrine\ORM\PersistentCollection {#4685 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4689 …}
      -id: 272216
      -bodyTs: "'charact':16 'filter':13 'grep':7,9 'grep-lik':6 'highlight':18 'like':8 'line':12 'sequenc':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7003983"
      +editedAt: DateTimeImmutable @1710660465 {#4675
        date: 2024-03-17 08:27:45.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704168242 {#4676
        date: 2024-01-02 05:04:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4385}
    +body: "Oops sorry it’s `&amp;`! `/` is find"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704169378 {#4728
      date: 2024-01-02 05:22:58.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@bjoern_tantau@swg-empire.de"
      "@savedbythezsh@sh.itjust.works"
      "@Atemu@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4731 …}
    +nested: Doctrine\ORM\PersistentCollection {#4733 …}
    +votes: Doctrine\ORM\PersistentCollection {#4735 …}
    +reports: Doctrine\ORM\PersistentCollection {#4737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4739 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4741 …}
    -id: 272248
    -bodyTs: "'find':6 'oop':1 'sorri':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/6996644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704169378 {#4729
      date: 2024-01-02 05:22:58.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 19.52 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#14918
  +comment: App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4473
    +avatar: null
    +cover: null
    +email: "lemmyvore@feddit.nl"
    +username: "@lemmyvore@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729583542 {#4457
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
    +entries: Doctrine\ORM\PersistentCollection {#4480 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
    +posts: Doctrine\ORM\PersistentCollection {#4488 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
    +follows: Doctrine\ORM\PersistentCollection {#4500 …}
    +followers: Doctrine\ORM\PersistentCollection {#4502 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +violations: Doctrine\ORM\PersistentCollection {#4516 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
    +awards: Doctrine\ORM\PersistentCollection {#4520 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
    +categories: Doctrine\ORM\PersistentCollection {#4524 …}
    -id: 5129
    -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
    +apId: "lemmyvore@feddit.nl"
    +apProfileId: "https://feddit.nl/u/lemmyvore"
    +apPublicUrl: "https://feddit.nl/u/lemmyvore"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "lemmyvore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728642128 {#4458
      date: 2024-10-11 12:22:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687169920 {#4459
      date: 2023-06-19 12:18:40.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#14963
  +user: App\Entity\User {#4473
    +avatar: null
    +cover: null
    +email: "lemmyvore@feddit.nl"
    +username: "@lemmyvore@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729583542 {#4457
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
    +entries: Doctrine\ORM\PersistentCollection {#4480 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
    +posts: Doctrine\ORM\PersistentCollection {#4488 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
    +follows: Doctrine\ORM\PersistentCollection {#4500 …}
    +followers: Doctrine\ORM\PersistentCollection {#4502 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +violations: Doctrine\ORM\PersistentCollection {#4516 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
    +awards: Doctrine\ORM\PersistentCollection {#4520 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
    +categories: Doctrine\ORM\PersistentCollection {#4524 …}
    -id: 5129
    -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
    +apId: "lemmyvore@feddit.nl"
    +apProfileId: "https://feddit.nl/u/lemmyvore"
    +apPublicUrl: "https://feddit.nl/u/lemmyvore"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "lemmyvore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728642128 {#4458
      date: 2024-10-11 12:22:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687169920 {#4459
      date: 2023-06-19 12:18:40.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704133631 {#4456
    date: 2024-01-01 19:27:11.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#15018
  +date: DateTimeImmutable @1704133631 {#4456
    date: 2024-01-01 19:27:11.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704133631 {#4456
    date: 2024-01-01 19:27:11.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1710548585 {#4455
    date: 2024-03-16 01:23:05.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#15072
  +createdAt: DateTimeImmutable @1704133631 {#4456
    date: 2024-01-01 19:27:11.0 +01:00
  }
  +editedAt: DateTimeImmutable @1710548585 {#4455
    date: 2024-03-16 01:23:05.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4473
    +avatar: null
    +cover: null
    +email: "lemmyvore@feddit.nl"
    +username: "@lemmyvore@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729583542 {#4457
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
    +entries: Doctrine\ORM\PersistentCollection {#4480 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
    +posts: Doctrine\ORM\PersistentCollection {#4488 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
    +follows: Doctrine\ORM\PersistentCollection {#4500 …}
    +followers: Doctrine\ORM\PersistentCollection {#4502 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +violations: Doctrine\ORM\PersistentCollection {#4516 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
    +awards: Doctrine\ORM\PersistentCollection {#4520 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
    +categories: Doctrine\ORM\PersistentCollection {#4524 …}
    -id: 5129
    -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
    +apId: "lemmyvore@feddit.nl"
    +apProfileId: "https://feddit.nl/u/lemmyvore"
    +apPublicUrl: "https://feddit.nl/u/lemmyvore"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "lemmyvore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728642128 {#4458
      date: 2024-10-11 12:22:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687169920 {#4459
      date: 2023-06-19 12:18:40.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#15126
  +width: 40
  +height: 40
  +user: App\Entity\User {#4473
    +avatar: null
    +cover: null
    +email: "lemmyvore@feddit.nl"
    +username: "@lemmyvore@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729583542 {#4457
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
    +entries: Doctrine\ORM\PersistentCollection {#4480 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
    +posts: Doctrine\ORM\PersistentCollection {#4488 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
    +follows: Doctrine\ORM\PersistentCollection {#4500 …}
    +followers: Doctrine\ORM\PersistentCollection {#4502 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +violations: Doctrine\ORM\PersistentCollection {#4516 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
    +awards: Doctrine\ORM\PersistentCollection {#4520 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
    +categories: Doctrine\ORM\PersistentCollection {#4524 …}
    -id: 5129
    -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
    +apId: "lemmyvore@feddit.nl"
    +apProfileId: "https://feddit.nl/u/lemmyvore"
    +apPublicUrl: "https://feddit.nl/u/lemmyvore"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "lemmyvore"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728642128 {#4458
      date: 2024-10-11 12:22:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687169920 {#4459
      date: 2023-06-19 12:18:40.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.40 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#15197
  +subject: App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.86 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#15254
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 11.56 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#15494
  +comment: App\Entity\EntryComment {#4460
    +user: App\Entity\User {#4473
      +avatar: null
      +cover: null
      +email: "lemmyvore@feddit.nl"
      +username: "@lemmyvore@feddit.nl"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729583542 {#4457
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
      +entries: Doctrine\ORM\PersistentCollection {#4480 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
      +posts: Doctrine\ORM\PersistentCollection {#4488 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
      +follows: Doctrine\ORM\PersistentCollection {#4500 …}
      +followers: Doctrine\ORM\PersistentCollection {#4502 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +violations: Doctrine\ORM\PersistentCollection {#4516 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
      +awards: Doctrine\ORM\PersistentCollection {#4520 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
      +categories: Doctrine\ORM\PersistentCollection {#4524 …}
      -id: 5129
      -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
      +apId: "lemmyvore@feddit.nl"
      +apProfileId: "https://feddit.nl/u/lemmyvore"
      +apPublicUrl: "https://feddit.nl/u/lemmyvore"
      +apFollowersUrl: null
      +apInboxUrl: "https://feddit.nl/inbox"
      +apDomain: "feddit.nl"
      +apPreferredUsername: "lemmyvore"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728642128 {#4458
        date: 2024-10-11 12:22:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687169920 {#4459
        date: 2023-06-19 12:18:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
      \n
      ```\n
      \n
      <span style="color:#323232;">mkfifo mypipe\n
      </span><span style="color:#323232;">rsync | tee mypipe\n
      </span><span style="color:#323232;">grep "denied" < mypipe\n
      </span>\n
      ```
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 41
    +score: 0
    +lastActive: DateTime @1710646004 {#4454
      date: 2024-03-17 04:26:44.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4461 …}
    +nested: Doctrine\ORM\PersistentCollection {#4463 …}
    +votes: Doctrine\ORM\PersistentCollection {#4465 …}
    +reports: Doctrine\ORM\PersistentCollection {#4467 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
    -id: 271446
    -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.nl/comment/5669884"
    +editedAt: DateTimeImmutable @1710548585 {#4455
      date: 2024-03-16 01:23:05.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704133631 {#4456
      date: 2024-01-01 19:27:11.0 +01:00
    }
  }
  +nestedComments: [
    272129 => App\Entity\EntryComment {#4606
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4460}
      +root: App\Entity\EntryComment {#4460}
      +body: "Elegant and flexible, thank you!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704163513 {#4604
        date: 2024-01-02 03:45:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4607 …}
      +nested: Doctrine\ORM\PersistentCollection {#4609 …}
      +votes: Doctrine\ORM\PersistentCollection {#4611 …}
      +reports: Doctrine\ORM\PersistentCollection {#4613 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
      -id: 272129
      -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5995222"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704163513 {#4605
        date: 2024-01-02 03:45:13.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 10.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#15554
  +comment: App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#15599
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704163513 {#4605
    date: 2024-01-02 03:45:13.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#15654
  +date: DateTimeImmutable @1704163513 {#4605
    date: 2024-01-02 03:45:13.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704163513 {#4605
    date: 2024-01-02 03:45:13.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#15708
  +createdAt: DateTimeImmutable @1704163513 {#4605
    date: 2024-01-02 03:45:13.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.20 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#15762
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.48 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#15966
  +subject: App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 3.18 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#16023
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 0.35 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#16263
  +comment: App\Entity\EntryComment {#4606
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4460
      +user: App\Entity\User {#4473
        +avatar: null
        +cover: null
        +email: "lemmyvore@feddit.nl"
        +username: "@lemmyvore@feddit.nl"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729583542 {#4457
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4474 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4476 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4478 …}
        +entries: Doctrine\ORM\PersistentCollection {#4480 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4482 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4484 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4486 …}
        +posts: Doctrine\ORM\PersistentCollection {#4488 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4490 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4492 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4494 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4496 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4498 …}
        +follows: Doctrine\ORM\PersistentCollection {#4500 …}
        +followers: Doctrine\ORM\PersistentCollection {#4502 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4504 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4506 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4508 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +violations: Doctrine\ORM\PersistentCollection {#4516 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4518 …}
        +awards: Doctrine\ORM\PersistentCollection {#4520 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4522 …}
        +categories: Doctrine\ORM\PersistentCollection {#4524 …}
        -id: 5129
        -password: "$2y$13$/vteljm8CiRSKlQjOelDZefgFTbMgXd9zTn7W2zbMetE/IgF5X85q"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4526 …}
        +apId: "lemmyvore@feddit.nl"
        +apProfileId: "https://feddit.nl/u/lemmyvore"
        +apPublicUrl: "https://feddit.nl/u/lemmyvore"
        +apFollowersUrl: null
        +apInboxUrl: "https://feddit.nl/inbox"
        +apDomain: "feddit.nl"
        +apPreferredUsername: "lemmyvore"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728642128 {#4458
          date: 2024-10-11 12:22:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687169920 {#4459
          date: 2023-06-19 12:18:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        Run rsync, pipe to tee, and redirect the output to a named pipe (mkfifo). Open a second terminal and direct the named pipe into a grep command. Arrange the terminals in whatever way you want.\n
        \n
        ```\n
        \n
        <span style="color:#323232;">mkfifo mypipe\n
        </span><span style="color:#323232;">rsync | tee mypipe\n
        </span><span style="color:#323232;">grep "denied" < mypipe\n
        </span>\n
        ```
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 41
      +score: 0
      +lastActive: DateTime @1710646004 {#4454
        date: 2024-03-17 04:26:44.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4461 …}
      +nested: Doctrine\ORM\PersistentCollection {#4463 …}
      +votes: Doctrine\ORM\PersistentCollection {#4465 …}
      +reports: Doctrine\ORM\PersistentCollection {#4467 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4469 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4471 …}
      -id: 271446
      -bodyTs: "'arrang':28 'command':27 'deni':42 'direct':20 'grep':26,41 'mkfifo':14,36 'mypip':37,40,43 'name':12,22 'open':15 'output':9 'pipe':3,13,23 'redirect':7 'rsync':2,38 'run':1 'second':17 'tee':5,39 'termin':18,30 'want':35 'way':33 'whatev':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.nl/comment/5669884"
      +editedAt: DateTimeImmutable @1710548585 {#4455
        date: 2024-03-16 01:23:05.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704133631 {#4456
        date: 2024-01-01 19:27:11.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4460}
    +body: "Elegant and flexible, thank you!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704163513 {#4604
      date: 2024-01-02 03:45:13.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
      "@lemmyvore@feddit.nl"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4607 …}
    +nested: Doctrine\ORM\PersistentCollection {#4609 …}
    +votes: Doctrine\ORM\PersistentCollection {#4611 …}
    +reports: Doctrine\ORM\PersistentCollection {#4613 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4615 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4617 …}
    -id: 272129
    -bodyTs: "'eleg':1 'flexibl':3 'thank':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5995222"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704163513 {#4605
      date: 2024-01-02 03:45:13.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 18.0 MiB 44.22 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#16339
  +comment: App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#16384
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1704132528 {#4529
    date: 2024-01-01 19:08:48.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#16439
  +date: DateTimeImmutable @1704132528 {#4529
    date: 2024-01-01 19:08:48.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704132528 {#4529
    date: 2024-01-01 19:08:48.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#16493
  +createdAt: DateTimeImmutable @1704132528 {#4529
    date: 2024-01-01 19:08:48.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.22 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#16547
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.39 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#16755
  +subject: App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.77 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#16852
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 18.0 MiB 34.56 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#17092
  +comment: App\Entity\EntryComment {#4533
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "canadaduane@lemmy.ca"
      +username: "@canadaduane@lemmy.ca"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1719267028 {#1536
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 72071
      -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "canadaduane@lemmy.ca"
      +apProfileId: "https://lemmy.ca/u/canadaduane"
      +apPublicUrl: "https://lemmy.ca/u/canadaduane"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ca/inbox"
      +apDomain: "lemmy.ca"
      +apPreferredUsername: "canadaduane"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1712332475 {#1515
        date: 2024-04-05 17:54:35.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699226161 {#1516
        date: 2023-11-06 00:16:01.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      ChatGPT suggests the following:\n
      \n
      1. Run tmux\n
      2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
      3. Ctrl+B % # splits screen vertically\n
      4. Ctrl+B right-arrow-key # moves to right split\n
      5. `tail -f /tmp/rsync_output.txt | grep denied`\n
      \n
      Not quite a one-liner, but I can see how tmux is a big help here.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1710681170 {#4528
      date: 2024-03-17 14:12:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4534 …}
    +nested: Doctrine\ORM\PersistentCollection {#4536 …}
    +votes: Doctrine\ORM\PersistentCollection {#4538 …}
    +reports: Doctrine\ORM\PersistentCollection {#4540 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
    -id: 271326
    -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/5987685"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704132528 {#4529
      date: 2024-01-01 19:08:48.0 +01:00
    }
  }
  +nestedComments: [
    271713 => App\Entity\EntryComment {#4562
      +user: Proxies\__CG__\App\Entity\User {#4556
        +avatar: null
        +cover: null
        +email: "mkwarman@lemmy.mkwarman.com"
        +username: "@mkwarman@lemmy.mkwarman.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1721734810 {#17237
          date: 2024-07-23 13:40:10.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
        +entries: Doctrine\ORM\PersistentCollection {#17249 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
        +posts: Doctrine\ORM\PersistentCollection {#17257 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
        +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
        +follows: Doctrine\ORM\PersistentCollection {#17269 …}
        +followers: Doctrine\ORM\PersistentCollection {#17271 …}
        +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
        +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
        +reports: Doctrine\ORM\PersistentCollection {#17281 …}
        +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
        +violations: Doctrine\ORM\PersistentCollection {#17285 …}
        +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
        +awards: Doctrine\ORM\PersistentCollection {#17289 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
        +categories: Doctrine\ORM\PersistentCollection {#17293 …}
        -id: 49376
        -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
        +apId: "mkwarman@lemmy.mkwarman.com"
        +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
        +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
        +apDomain: "lemmy.mkwarman.com"
        +apPreferredUsername: "mkwarman"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729213107 {#17234
          date: 2024-10-18 02:58:27.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696455892 {#17236
          date: 2023-10-04 23:44:52.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4533}
      +root: App\Entity\EntryComment {#4533}
      +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1704135409 {#4563
        date: 2024-01-01 19:56:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4550 …}
      +nested: Doctrine\ORM\PersistentCollection {#4554 …}
      +votes: Doctrine\ORM\PersistentCollection {#4552 …}
      +reports: Doctrine\ORM\PersistentCollection {#4566 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
      -id: 271713
      -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.mkwarman.com/comment/134758"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704135409 {#4560
        date: 2024-01-01 19:56:49.0 +01:00
      }
    }
    271838 => App\Entity\EntryComment {#4574
      +user: Proxies\__CG__\App\Entity\User {#4575
        +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
        +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
        +email: "s38b35M5@lemmy.world"
        +username: "@s38b35M5@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
          \n
          [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
          \n
          #DigitalRightsForLibraries
          """
        +lastActive: DateTime @1728802643 {#18074
          date: 2024-10-13 08:57:23.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
        +entries: Doctrine\ORM\PersistentCollection {#18088 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
        +posts: Doctrine\ORM\PersistentCollection {#18096 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
        +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
        +follows: Doctrine\ORM\PersistentCollection {#18108 …}
        +followers: Doctrine\ORM\PersistentCollection {#18110 …}
        +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
        +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
        +reports: Doctrine\ORM\PersistentCollection {#18120 …}
        +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
        +violations: Doctrine\ORM\PersistentCollection {#18124 …}
        +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
        +awards: Doctrine\ORM\PersistentCollection {#18128 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
        +categories: Doctrine\ORM\PersistentCollection {#18132 …}
        -id: 57749
        -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
        +apId: "s38b35M5@lemmy.world"
        +apProfileId: "https://lemmy.world/u/s38b35M5"
        +apPublicUrl: "https://lemmy.world/u/s38b35M5"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "s38b35M5"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729550618 {#18071
          date: 2024-10-22 00:43:38.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697205459 {#18073
          date: 2023-10-13 15:57:39.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4533}
      +root: App\Entity\EntryComment {#4533}
      +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1704143703 {#4572
        date: 2024-01-01 22:15:03.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4576 …}
      +nested: Doctrine\ORM\PersistentCollection {#4578 …}
      +votes: Doctrine\ORM\PersistentCollection {#4580 …}
      +reports: Doctrine\ORM\PersistentCollection {#4582 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
      -id: 271838
      -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6338887"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704143703 {#4573
        date: 2024-01-01 22:15:03.0 +01:00
      }
    }
    272310 => App\Entity\EntryComment {#4590
      +user: Proxies\__CG__\App\Entity\User {#4591
        +avatar: null
        +cover: null
        +email: "wuphysics87@lemmy.ml"
        +username: "@wuphysics87@lemmy.ml"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Physics and Free Software"
        +lastActive: DateTime @1728737611 {#18778
          date: 2024-10-12 14:53:31.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
        +entries: Doctrine\ORM\PersistentCollection {#18787 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
        +posts: Doctrine\ORM\PersistentCollection {#18795 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
        +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
        +follows: Doctrine\ORM\PersistentCollection {#18807 …}
        +followers: Doctrine\ORM\PersistentCollection {#18809 …}
        +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
        +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
        +reports: Doctrine\ORM\PersistentCollection {#18819 …}
        +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
        +violations: Doctrine\ORM\PersistentCollection {#18823 …}
        +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
        +awards: Doctrine\ORM\PersistentCollection {#18827 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
        +categories: Doctrine\ORM\PersistentCollection {#18831 …}
        -id: 54242
        -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
        +apId: "wuphysics87@lemmy.ml"
        +apProfileId: "https://lemmy.ml/u/wuphysics87"
        +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "wuphysics87"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728923317 {#18779
          date: 2024-10-14 18:28:37.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696824023 {#18780
          date: 2023-10-09 06:00:23.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4533}
      +root: App\Entity\EntryComment {#4533}
      +body: "Don’t feed the beast."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704171690 {#4588
        date: 2024-01-02 06:01:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4592 …}
      +nested: Doctrine\ORM\PersistentCollection {#4594 …}
      +votes: Doctrine\ORM\PersistentCollection {#4596 …}
      +reports: Doctrine\ORM\PersistentCollection {#4598 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
      -id: 272310
      -bodyTs: "'beast':5 'feed':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/7004598"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704171690 {#4589
        date: 2024-01-02 06:01:30.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 10.09 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#17152
  +comment: App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 1.94 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4556
    +avatar: null
    +cover: null
    +email: "mkwarman@lemmy.mkwarman.com"
    +username: "@mkwarman@lemmy.mkwarman.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1721734810 {#17237
      date: 2024-07-23 13:40:10.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
    +entries: Doctrine\ORM\PersistentCollection {#17249 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
    +posts: Doctrine\ORM\PersistentCollection {#17257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
    +follows: Doctrine\ORM\PersistentCollection {#17269 …}
    +followers: Doctrine\ORM\PersistentCollection {#17271 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
    +reports: Doctrine\ORM\PersistentCollection {#17281 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
    +violations: Doctrine\ORM\PersistentCollection {#17285 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
    +awards: Doctrine\ORM\PersistentCollection {#17289 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
    +categories: Doctrine\ORM\PersistentCollection {#17293 …}
    -id: 49376
    -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
    +apId: "mkwarman@lemmy.mkwarman.com"
    +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
    +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
    +apDomain: "lemmy.mkwarman.com"
    +apPreferredUsername: "mkwarman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729213107 {#17234
      date: 2024-10-18 02:58:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455892 {#17236
      date: 2023-10-04 23:44:52.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#17197
  +user: Proxies\__CG__\App\Entity\User {#4556
    +avatar: null
    +cover: null
    +email: "mkwarman@lemmy.mkwarman.com"
    +username: "@mkwarman@lemmy.mkwarman.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1721734810 {#17237
      date: 2024-07-23 13:40:10.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
    +entries: Doctrine\ORM\PersistentCollection {#17249 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
    +posts: Doctrine\ORM\PersistentCollection {#17257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
    +follows: Doctrine\ORM\PersistentCollection {#17269 …}
    +followers: Doctrine\ORM\PersistentCollection {#17271 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
    +reports: Doctrine\ORM\PersistentCollection {#17281 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
    +violations: Doctrine\ORM\PersistentCollection {#17285 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
    +awards: Doctrine\ORM\PersistentCollection {#17289 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
    +categories: Doctrine\ORM\PersistentCollection {#17293 …}
    -id: 49376
    -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
    +apId: "mkwarman@lemmy.mkwarman.com"
    +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
    +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
    +apDomain: "lemmy.mkwarman.com"
    +apPreferredUsername: "mkwarman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729213107 {#17234
      date: 2024-10-18 02:58:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455892 {#17236
      date: 2023-10-04 23:44:52.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1704135409 {#4560
    date: 2024-01-01 19:56:49.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#17315
  +date: DateTimeImmutable @1704135409 {#4560
    date: 2024-01-01 19:56:49.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704135409 {#4560
    date: 2024-01-01 19:56:49.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#17369
  +createdAt: DateTimeImmutable @1704135409 {#4560
    date: 2024-01-01 19:56:49.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4556
    +avatar: null
    +cover: null
    +email: "mkwarman@lemmy.mkwarman.com"
    +username: "@mkwarman@lemmy.mkwarman.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1721734810 {#17237
      date: 2024-07-23 13:40:10.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
    +entries: Doctrine\ORM\PersistentCollection {#17249 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
    +posts: Doctrine\ORM\PersistentCollection {#17257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
    +follows: Doctrine\ORM\PersistentCollection {#17269 …}
    +followers: Doctrine\ORM\PersistentCollection {#17271 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
    +reports: Doctrine\ORM\PersistentCollection {#17281 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
    +violations: Doctrine\ORM\PersistentCollection {#17285 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
    +awards: Doctrine\ORM\PersistentCollection {#17289 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
    +categories: Doctrine\ORM\PersistentCollection {#17293 …}
    -id: 49376
    -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
    +apId: "mkwarman@lemmy.mkwarman.com"
    +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
    +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
    +apDomain: "lemmy.mkwarman.com"
    +apPreferredUsername: "mkwarman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729213107 {#17234
      date: 2024-10-18 02:58:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455892 {#17236
      date: 2023-10-04 23:44:52.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#17423
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4556
    +avatar: null
    +cover: null
    +email: "mkwarman@lemmy.mkwarman.com"
    +username: "@mkwarman@lemmy.mkwarman.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1721734810 {#17237
      date: 2024-07-23 13:40:10.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
    +entries: Doctrine\ORM\PersistentCollection {#17249 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
    +posts: Doctrine\ORM\PersistentCollection {#17257 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
    +follows: Doctrine\ORM\PersistentCollection {#17269 …}
    +followers: Doctrine\ORM\PersistentCollection {#17271 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
    +reports: Doctrine\ORM\PersistentCollection {#17281 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
    +violations: Doctrine\ORM\PersistentCollection {#17285 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
    +awards: Doctrine\ORM\PersistentCollection {#17289 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
    +categories: Doctrine\ORM\PersistentCollection {#17293 …}
    -id: 49376
    -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
    +apId: "mkwarman@lemmy.mkwarman.com"
    +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
    +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
    +apDomain: "lemmy.mkwarman.com"
    +apPreferredUsername: "mkwarman"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729213107 {#17234
      date: 2024-10-18 02:58:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696455892 {#17236
      date: 2023-10-04 23:44:52.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.48 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#17626
  +subject: App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.79 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#17683
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 0.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#17923
  +comment: App\Entity\EntryComment {#4562
    +user: Proxies\__CG__\App\Entity\User {#4556
      +avatar: null
      +cover: null
      +email: "mkwarman@lemmy.mkwarman.com"
      +username: "@mkwarman@lemmy.mkwarman.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1721734810 {#17237
        date: 2024-07-23 13:40:10.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#17242 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17245 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#17247 …}
      +entries: Doctrine\ORM\PersistentCollection {#17249 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#17251 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#17253 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17255 …}
      +posts: Doctrine\ORM\PersistentCollection {#17257 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#17259 …}
      +postComments: Doctrine\ORM\PersistentCollection {#17261 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#17263 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#17265 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#17267 …}
      +follows: Doctrine\ORM\PersistentCollection {#17269 …}
      +followers: Doctrine\ORM\PersistentCollection {#17271 …}
      +blocks: Doctrine\ORM\PersistentCollection {#17273 …}
      +blockers: Doctrine\ORM\PersistentCollection {#17275 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#17277 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#17279 …}
      +reports: Doctrine\ORM\PersistentCollection {#17281 …}
      +favourites: Doctrine\ORM\PersistentCollection {#17283 …}
      +violations: Doctrine\ORM\PersistentCollection {#17285 …}
      +notifications: Doctrine\ORM\PersistentCollection {#17287 …}
      +awards: Doctrine\ORM\PersistentCollection {#17289 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#17291 …}
      +categories: Doctrine\ORM\PersistentCollection {#17293 …}
      -id: 49376
      -password: "$2y$13$fTGrlb12aPN/CaVwqIvpPuzFBCCrdmZO8A8PxZ4y5V4nelIEScCCG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17295 …}
      +apId: "mkwarman@lemmy.mkwarman.com"
      +apProfileId: "https://lemmy.mkwarman.com/u/mkwarman"
      +apPublicUrl: "https://lemmy.mkwarman.com/u/mkwarman"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.mkwarman.com/inbox"
      +apDomain: "lemmy.mkwarman.com"
      +apPreferredUsername: "mkwarman"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729213107 {#17234
        date: 2024-10-18 02:58:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696455892 {#17236
        date: 2023-10-04 23:44:52.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "I know this isn’t an answer you’re looking for, but I’ll at least say that I find tmux to be infinitely useful and highly recommend checking it out"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1704135409 {#4563
      date: 2024-01-01 19:56:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4550 …}
    +nested: Doctrine\ORM\PersistentCollection {#4554 …}
    +votes: Doctrine\ORM\PersistentCollection {#4552 …}
    +reports: Doctrine\ORM\PersistentCollection {#4566 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4570 …}
    -id: 271713
    -bodyTs: "'answer':7 'check':29 'find':20 'high':27 'infinit':24 'isn':4 'know':2 'least':16 'll':14 'look':10 're':9 'recommend':28 'say':17 'tmux':21 'use':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.mkwarman.com/comment/134758"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704135409 {#4560
      date: 2024-01-01 19:56:49.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 9.30 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#17989
  +comment: App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 2.16 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4575
    +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
    +email: "s38b35M5@lemmy.world"
    +username: "@s38b35M5@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
      \n
      [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
      \n
      #DigitalRightsForLibraries
      """
    +lastActive: DateTime @1728802643 {#18074
      date: 2024-10-13 08:57:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
    +entries: Doctrine\ORM\PersistentCollection {#18088 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
    +posts: Doctrine\ORM\PersistentCollection {#18096 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
    +follows: Doctrine\ORM\PersistentCollection {#18108 …}
    +followers: Doctrine\ORM\PersistentCollection {#18110 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
    +reports: Doctrine\ORM\PersistentCollection {#18120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
    +violations: Doctrine\ORM\PersistentCollection {#18124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
    +awards: Doctrine\ORM\PersistentCollection {#18128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
    +categories: Doctrine\ORM\PersistentCollection {#18132 …}
    -id: 57749
    -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
    +apId: "s38b35M5@lemmy.world"
    +apProfileId: "https://lemmy.world/u/s38b35M5"
    +apPublicUrl: "https://lemmy.world/u/s38b35M5"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "s38b35M5"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729550618 {#18071
      date: 2024-10-22 00:43:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697205459 {#18073
      date: 2023-10-13 15:57:39.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#18034
  +user: Proxies\__CG__\App\Entity\User {#4575
    +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
    +email: "s38b35M5@lemmy.world"
    +username: "@s38b35M5@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
      \n
      [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
      \n
      #DigitalRightsForLibraries
      """
    +lastActive: DateTime @1728802643 {#18074
      date: 2024-10-13 08:57:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
    +entries: Doctrine\ORM\PersistentCollection {#18088 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
    +posts: Doctrine\ORM\PersistentCollection {#18096 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
    +follows: Doctrine\ORM\PersistentCollection {#18108 …}
    +followers: Doctrine\ORM\PersistentCollection {#18110 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
    +reports: Doctrine\ORM\PersistentCollection {#18120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
    +violations: Doctrine\ORM\PersistentCollection {#18124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
    +awards: Doctrine\ORM\PersistentCollection {#18128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
    +categories: Doctrine\ORM\PersistentCollection {#18132 …}
    -id: 57749
    -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
    +apId: "s38b35M5@lemmy.world"
    +apProfileId: "https://lemmy.world/u/s38b35M5"
    +apPublicUrl: "https://lemmy.world/u/s38b35M5"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "s38b35M5"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729550618 {#18071
      date: 2024-10-22 00:43:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697205459 {#18073
      date: 2023-10-13 15:57:39.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1704143703 {#4573
    date: 2024-01-01 22:15:03.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#18154
  +date: DateTimeImmutable @1704143703 {#4573
    date: 2024-01-01 22:15:03.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.13 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704143703 {#4573
    date: 2024-01-01 22:15:03.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#18208
  +createdAt: DateTimeImmutable @1704143703 {#4573
    date: 2024-01-01 22:15:03.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.37 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4575
    +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
    +email: "s38b35M5@lemmy.world"
    +username: "@s38b35M5@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
      \n
      [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
      \n
      #DigitalRightsForLibraries
      """
    +lastActive: DateTime @1728802643 {#18074
      date: 2024-10-13 08:57:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
    +entries: Doctrine\ORM\PersistentCollection {#18088 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
    +posts: Doctrine\ORM\PersistentCollection {#18096 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
    +follows: Doctrine\ORM\PersistentCollection {#18108 …}
    +followers: Doctrine\ORM\PersistentCollection {#18110 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
    +reports: Doctrine\ORM\PersistentCollection {#18120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
    +violations: Doctrine\ORM\PersistentCollection {#18124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
    +awards: Doctrine\ORM\PersistentCollection {#18128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
    +categories: Doctrine\ORM\PersistentCollection {#18132 …}
    -id: 57749
    -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
    +apId: "s38b35M5@lemmy.world"
    +apProfileId: "https://lemmy.world/u/s38b35M5"
    +apPublicUrl: "https://lemmy.world/u/s38b35M5"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "s38b35M5"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729550618 {#18071
      date: 2024-10-22 00:43:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697205459 {#18073
      date: 2023-10-13 15:57:39.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18262
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4575
    +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
    +email: "s38b35M5@lemmy.world"
    +username: "@s38b35M5@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
      \n
      [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
      \n
      #DigitalRightsForLibraries
      """
    +lastActive: DateTime @1728802643 {#18074
      date: 2024-10-13 08:57:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
    +entries: Doctrine\ORM\PersistentCollection {#18088 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
    +posts: Doctrine\ORM\PersistentCollection {#18096 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
    +follows: Doctrine\ORM\PersistentCollection {#18108 …}
    +followers: Doctrine\ORM\PersistentCollection {#18110 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
    +reports: Doctrine\ORM\PersistentCollection {#18120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
    +violations: Doctrine\ORM\PersistentCollection {#18124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
    +awards: Doctrine\ORM\PersistentCollection {#18128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
    +categories: Doctrine\ORM\PersistentCollection {#18132 …}
    -id: 57749
    -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
    +apId: "s38b35M5@lemmy.world"
    +apProfileId: "https://lemmy.world/u/s38b35M5"
    +apPublicUrl: "https://lemmy.world/u/s38b35M5"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "s38b35M5"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729550618 {#18071
      date: 2024-10-22 00:43:38.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697205459 {#18073
      date: 2023-10-13 15:57:39.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#18333
  +subject: App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.76 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#18390
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 0.38 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#18630
  +comment: App\Entity\EntryComment {#4574
    +user: Proxies\__CG__\App\Entity\User {#4575
      +avatar: Proxies\__CG__\App\Entity\Image {#18079 …}
      +cover: Proxies\__CG__\App\Entity\Image {#18081 …}
      +email: "s38b35M5@lemmy.world"
      +username: "@s38b35M5@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Musician, mechanic, writer, dreamer, techy, green thumb, emigrant, BP2, ADHD, Father, weirdo\n
        \n
        [www.battleforlibraries.com](https://www.battleforlibraries.com/)\n
        \n
        #DigitalRightsForLibraries
        """
      +lastActive: DateTime @1728802643 {#18074
        date: 2024-10-13 08:57:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18082 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18084 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18086 …}
      +entries: Doctrine\ORM\PersistentCollection {#18088 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18090 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18092 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18094 …}
      +posts: Doctrine\ORM\PersistentCollection {#18096 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18098 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18100 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18102 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18104 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18106 …}
      +follows: Doctrine\ORM\PersistentCollection {#18108 …}
      +followers: Doctrine\ORM\PersistentCollection {#18110 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18112 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18114 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18116 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18118 …}
      +reports: Doctrine\ORM\PersistentCollection {#18120 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18122 …}
      +violations: Doctrine\ORM\PersistentCollection {#18124 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18126 …}
      +awards: Doctrine\ORM\PersistentCollection {#18128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18130 …}
      +categories: Doctrine\ORM\PersistentCollection {#18132 …}
      -id: 57749
      -password: "$2y$13$oDWs7zAIdiYjtAnG9AcoOuBrGcHze868xVmVqk0kQi/IrzSqzZ0Oi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18134 …}
      +apId: "s38b35M5@lemmy.world"
      +apProfileId: "https://lemmy.world/u/s38b35M5"
      +apPublicUrl: "https://lemmy.world/u/s38b35M5"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "s38b35M5"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729550618 {#18071
        date: 2024-10-22 00:43:38.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697205459 {#18073
        date: 2023-10-13 15:57:39.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Tmux is also good for long operations, as tmux is running as a server and you can close the terminal while tmux chugs away. Others can also connect to the tmux session through ssh and share screens."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1704143703 {#4572
      date: 2024-01-01 22:15:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4576 …}
    +nested: Doctrine\ORM\PersistentCollection {#4578 …}
    +votes: Doctrine\ORM\PersistentCollection {#4580 …}
    +reports: Doctrine\ORM\PersistentCollection {#4582 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4584 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4586 …}
    -id: 271838
    -bodyTs: "'also':3,27 'away':24 'chug':23 'close':18 'connect':28 'good':4 'long':6 'oper':7 'other':25 'run':11 'screen':37 'server':14 'session':32 'share':36 'ssh':34 'termin':20 'tmux':1,9,22,31"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6338887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704143703 {#4573
      date: 2024-01-01 22:15:03.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 18.0 MiB 13.08 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#18696
  +comment: App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.49 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "wuphysics87@lemmy.ml"
    +username: "@wuphysics87@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Physics and Free Software"
    +lastActive: DateTime @1728737611 {#18778
      date: 2024-10-12 14:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
    +entries: Doctrine\ORM\PersistentCollection {#18787 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
    +posts: Doctrine\ORM\PersistentCollection {#18795 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
    +follows: Doctrine\ORM\PersistentCollection {#18807 …}
    +followers: Doctrine\ORM\PersistentCollection {#18809 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
    +reports: Doctrine\ORM\PersistentCollection {#18819 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
    +violations: Doctrine\ORM\PersistentCollection {#18823 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
    +awards: Doctrine\ORM\PersistentCollection {#18827 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
    +categories: Doctrine\ORM\PersistentCollection {#18831 …}
    -id: 54242
    -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
    +apId: "wuphysics87@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wuphysics87"
    +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wuphysics87"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728923317 {#18779
      date: 2024-10-14 18:28:37.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696824023 {#18780
      date: 2023-10-09 06:00:23.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#18741
  +user: Proxies\__CG__\App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "wuphysics87@lemmy.ml"
    +username: "@wuphysics87@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Physics and Free Software"
    +lastActive: DateTime @1728737611 {#18778
      date: 2024-10-12 14:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
    +entries: Doctrine\ORM\PersistentCollection {#18787 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
    +posts: Doctrine\ORM\PersistentCollection {#18795 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
    +follows: Doctrine\ORM\PersistentCollection {#18807 …}
    +followers: Doctrine\ORM\PersistentCollection {#18809 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
    +reports: Doctrine\ORM\PersistentCollection {#18819 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
    +violations: Doctrine\ORM\PersistentCollection {#18823 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
    +awards: Doctrine\ORM\PersistentCollection {#18827 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
    +categories: Doctrine\ORM\PersistentCollection {#18831 …}
    -id: 54242
    -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
    +apId: "wuphysics87@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wuphysics87"
    +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wuphysics87"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728923317 {#18779
      date: 2024-10-14 18:28:37.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696824023 {#18780
      date: 2023-10-09 06:00:23.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1704171690 {#4589
    date: 2024-01-02 06:01:30.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#18854
  +date: DateTimeImmutable @1704171690 {#4589
    date: 2024-01-02 06:01:30.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.12 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704171690 {#4589
    date: 2024-01-02 06:01:30.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#18908
  +createdAt: DateTimeImmutable @1704171690 {#4589
    date: 2024-01-02 06:01:30.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "wuphysics87@lemmy.ml"
    +username: "@wuphysics87@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Physics and Free Software"
    +lastActive: DateTime @1728737611 {#18778
      date: 2024-10-12 14:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
    +entries: Doctrine\ORM\PersistentCollection {#18787 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
    +posts: Doctrine\ORM\PersistentCollection {#18795 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
    +follows: Doctrine\ORM\PersistentCollection {#18807 …}
    +followers: Doctrine\ORM\PersistentCollection {#18809 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
    +reports: Doctrine\ORM\PersistentCollection {#18819 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
    +violations: Doctrine\ORM\PersistentCollection {#18823 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
    +awards: Doctrine\ORM\PersistentCollection {#18827 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
    +categories: Doctrine\ORM\PersistentCollection {#18831 …}
    -id: 54242
    -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
    +apId: "wuphysics87@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wuphysics87"
    +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wuphysics87"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728923317 {#18779
      date: 2024-10-14 18:28:37.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696824023 {#18780
      date: 2023-10-09 06:00:23.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#18962
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "wuphysics87@lemmy.ml"
    +username: "@wuphysics87@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Physics and Free Software"
    +lastActive: DateTime @1728737611 {#18778
      date: 2024-10-12 14:53:31.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
    +entries: Doctrine\ORM\PersistentCollection {#18787 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
    +posts: Doctrine\ORM\PersistentCollection {#18795 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
    +follows: Doctrine\ORM\PersistentCollection {#18807 …}
    +followers: Doctrine\ORM\PersistentCollection {#18809 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
    +reports: Doctrine\ORM\PersistentCollection {#18819 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
    +violations: Doctrine\ORM\PersistentCollection {#18823 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
    +awards: Doctrine\ORM\PersistentCollection {#18827 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
    +categories: Doctrine\ORM\PersistentCollection {#18831 …}
    -id: 54242
    -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
    +apId: "wuphysics87@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wuphysics87"
    +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wuphysics87"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728923317 {#18779
      date: 2024-10-14 18:28:37.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696824023 {#18780
      date: 2023-10-09 06:00:23.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 2.69 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#19165
  +subject: App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 18.0 MiB 3.19 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#19222
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 18.0 MiB 0.40 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#19462
  +comment: App\Entity\EntryComment {#4590
    +user: Proxies\__CG__\App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "wuphysics87@lemmy.ml"
      +username: "@wuphysics87@lemmy.ml"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Physics and Free Software"
      +lastActive: DateTime @1728737611 {#18778
        date: 2024-10-12 14:53:31.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#18781 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18783 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#18785 …}
      +entries: Doctrine\ORM\PersistentCollection {#18787 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#18789 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#18791 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18793 …}
      +posts: Doctrine\ORM\PersistentCollection {#18795 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#18797 …}
      +postComments: Doctrine\ORM\PersistentCollection {#18799 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#18801 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#18803 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#18805 …}
      +follows: Doctrine\ORM\PersistentCollection {#18807 …}
      +followers: Doctrine\ORM\PersistentCollection {#18809 …}
      +blocks: Doctrine\ORM\PersistentCollection {#18811 …}
      +blockers: Doctrine\ORM\PersistentCollection {#18813 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#18815 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#18817 …}
      +reports: Doctrine\ORM\PersistentCollection {#18819 …}
      +favourites: Doctrine\ORM\PersistentCollection {#18821 …}
      +violations: Doctrine\ORM\PersistentCollection {#18823 …}
      +notifications: Doctrine\ORM\PersistentCollection {#18825 …}
      +awards: Doctrine\ORM\PersistentCollection {#18827 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#18829 …}
      +categories: Doctrine\ORM\PersistentCollection {#18831 …}
      -id: 54242
      -password: "$2y$13$f1n/dF0dBmANXy3ddsXmAetF1pegkXLeDMezC/TkDSyfKVFxda3zC"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18833 …}
      +apId: "wuphysics87@lemmy.ml"
      +apProfileId: "https://lemmy.ml/u/wuphysics87"
      +apPublicUrl: "https://lemmy.ml/u/wuphysics87"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "wuphysics87"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728923317 {#18779
        date: 2024-10-14 18:28:37.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696824023 {#18780
        date: 2023-10-09 06:00:23.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "canadaduane@lemmy.ca"
        +username: "@canadaduane@lemmy.ca"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1719267028 {#1536
          date: 2024-06-25 00:10:28.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 72071
        -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "canadaduane@lemmy.ca"
        +apProfileId: "https://lemmy.ca/u/canadaduane"
        +apPublicUrl: "https://lemmy.ca/u/canadaduane"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.ca/inbox"
        +apDomain: "lemmy.ca"
        +apPreferredUsername: "canadaduane"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1712332475 {#1515
          date: 2024-04-05 17:54:35.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699226161 {#1516
          date: 2023-11-06 00:16:01.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Is-there-such-a-thing-as-split-screen-grep"
      +title: "Is there such a thing as split-screen grep?"
      +url: null
      +body: """
        I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of “matches” to my grep.\n
        \n
        Is this possible today? What tools would you recommend to accomplish this?\n
        \n
        EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.\n
        \n
        In case this is an X/Y problem: The specific command I’m trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no `denied` errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):\n
        \n
        ```\n
        \n
        <span style="color:#323232;"># first specify the "-n" parameter so rsync will simulate its operation. You should use this before you start:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;"># check for permission denied errors in your homedir:\n
        </span><span style="color:#323232;">rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | grep denied\n
        </span>\n
        ```
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 21
      +favouriteCount: 57
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719267028 {#2410
        date: 2024-06-25 00:10:28.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 26591
      -titleTs: "'grep':10 'screen':9 'split':8 'split-screen':7 'thing':5"
      -bodyTs: "'/home':206,223 'accomplish':91 'accumul':75 'although':108 'backupdir':208,225 'begin':115 'case':119 'check':145,152,209 'clear':96 'cli':41 'combin':177 'command':6,127,148,169 'deni':157,212,227 'dri':138 'dry-run':137 'edit':93 'error':158,213 'exclud':203,220 'exclude-from':202,219 'expect':54 'first':182 'follow':172 'grep':80,226 'hand':16,27,57,70 'homedir':216 'ideal':42 'learn':104,116 'left':15,56 'line':23,64 'liner':100 'm':129 'match':77 'motiv':111 'n':185 'nap':201,218 'one':99,180 'one-lin':98 'oper':192 'output':12 'paramet':186 'particular':22 'pass':181 'perhap':114 'permiss':211 'possibl':83 'prefer':102 'problem':124 'quick':65 'recommend':89,160 'right':26,69 'rsync':135,188,200,217 'rsync-homedir-local.txt':205,222 'run':4,132,139,167 'screen':38,107 'scroll':61 'scrollback':44 'searching/grepping':20 'see':8 'side':17,28,47,58,71 'simul':136,190 'simultan':19 'slow':74 'specif':126 'specifi':183 'split':37,50 'start':199 'subsequ':151 'temporari':35 'thousand':62 'tmux':105,117 'today':84 'tool':86 'tri':130 'twice':170 'use':195 'user':207,224 'vertic':36 'want':2,33,142,175 'way':161 'word':31 'work':149 'would':87 'x/y':123"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704218040
      +visibility: "visible             "
      +apId: "https://lemmy.ca/post/12450133"
      +editedAt: DateTimeImmutable @1710501214 {#1850
        date: 2024-03-15 12:13:34.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704131640 {#2420
        date: 2024-01-01 18:54:00.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4533
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        ChatGPT suggests the following:\n
        \n
        1. Run tmux\n
        2. `rsync -naP --exclude-from=rsync-homedir-local.txt /home/$USER/ $BACKUPDIR/ | tee /tmp/rsync_output.txt`\n
        3. Ctrl+B % # splits screen vertically\n
        4. Ctrl+B right-arrow-key # moves to right split\n
        5. `tail -f /tmp/rsync_output.txt | grep denied`\n
        \n
        Not quite a one-liner, but I can see how tmux is a big help here.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1710681170 {#4528
        date: 2024-03-17 14:12:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@canadaduane@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4534 …}
      +nested: Doctrine\ORM\PersistentCollection {#4536 …}
      +votes: Doctrine\ORM\PersistentCollection {#4538 …}
      +reports: Doctrine\ORM\PersistentCollection {#4540 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4542 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4544 …}
      -id: 271326
      -bodyTs: "'/home':15 '/tmp/rsync_output.txt':19,40 '1':5 '2':8 '3':20 '4':26 '5':37 'arrow':31 'b':22,28 'backupdir':17 'big':57 'chatgpt':1 'ctrl':21,27 'deni':42 'exclud':12 'exclude-from':11 'f':39 'follow':4 'grep':41 'help':58 'key':32 'liner':48 'move':33 'nap':10 'one':47 'one-lin':46 'quit':44 'right':30,35 'right-arrow-key':29 'rsync':9 'rsync-homedir-local.txt':14 'run':6 'screen':24 'see':52 'split':23,36 'suggest':2 'tail':38 'tee':18 'tmux':7,54 'user':16 'vertic':25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5987685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704132528 {#4529
        date: 2024-01-01 19:08:48.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4533}
    +body: "Don’t feed the beast."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704171690 {#4588
      date: 2024-01-02 06:01:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@canadaduane@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4592 …}
    +nested: Doctrine\ORM\PersistentCollection {#4594 …}
    +votes: Doctrine\ORM\PersistentCollection {#4596 …}
    +reports: Doctrine\ORM\PersistentCollection {#4598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4600 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4602 …}
    -id: 272310
    -bodyTs: "'beast':5 'feed':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7004598"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704171690 {#4589
      date: 2024-01-02 06:01:30.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 18.0 MiB 0.23 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#19593
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.22 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#19657
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.15 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#19722
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.59 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15183
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.16 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#12410
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.14 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#12441
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.13 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14370
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 18.0 MiB 2.59 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#14473
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.18 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14516
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 18.0 MiB 0.19 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#15864
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 18.0 MiB 0.17 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#15915
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 18.0 MiB 0.16 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#16057
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16656
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.13 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16711
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16787
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.12 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#17510
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.14 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#17579
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.19 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#17623
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#19120
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 18.0 MiB 0.17 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#19160
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 18.0 MiB 0.17 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#14042
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 18.0 MiB 0.84 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#14037
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "canadaduane@lemmy.ca"
    +username: "@canadaduane@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1719267028 {#1536
      date: 2024-06-25 00:10:28.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 72071
    -password: "$2y$13$hWvtPiUlgmTYOrkJA7jY1.lhn5jmz67nZMBq/B1.rpIwCYh9v7Kb6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "canadaduane@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/canadaduane"
    +apPublicUrl: "https://lemmy.ca/u/canadaduane"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "canadaduane"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712332475 {#1515
      date: 2024-04-05 17:54:35.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699226161 {#1516
      date: 2023-11-06 00:16:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 18.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#13164
  +date: DateTimeImmutable @1704131640 {#2420
    date: 2024-01-01 18:54:00.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 18.0 MiB 6.69 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#19823
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 18.0 MiB 0.48 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#19881
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 18.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#20055
  +date: DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 18.0 MiB 0.69 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#20114
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#20161
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20163 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20165 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20167 …}
    +entries: Doctrine\ORM\PersistentCollection {#20169 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20171 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20173 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20175 …}
    +posts: Doctrine\ORM\PersistentCollection {#20177 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20179 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20181 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20183 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20185 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20187 …}
    +follows: Doctrine\ORM\PersistentCollection {#20189 …}
    +followers: Doctrine\ORM\PersistentCollection {#20191 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20193 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20195 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20197 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20199 …}
    +reports: Doctrine\ORM\PersistentCollection {#20201 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20203 …}
    +violations: Doctrine\ORM\PersistentCollection {#20205 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20207 …}
    +awards: Doctrine\ORM\PersistentCollection {#20209 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20211 …}
    +categories: Doctrine\ORM\PersistentCollection {#20213 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20215 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#20162
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#20132
  +user: Proxies\__CG__\App\Entity\User {#20114
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#20161
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20163 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20165 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20167 …}
    +entries: Doctrine\ORM\PersistentCollection {#20169 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20171 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20173 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20175 …}
    +posts: Doctrine\ORM\PersistentCollection {#20177 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20179 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20181 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20183 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20185 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20187 …}
    +follows: Doctrine\ORM\PersistentCollection {#20189 …}
    +followers: Doctrine\ORM\PersistentCollection {#20191 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20193 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20195 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20197 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20199 …}
    +reports: Doctrine\ORM\PersistentCollection {#20201 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20203 …}
    +violations: Doctrine\ORM\PersistentCollection {#20205 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20207 …}
    +awards: Doctrine\ORM\PersistentCollection {#20209 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20211 …}
    +categories: Doctrine\ORM\PersistentCollection {#20213 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20215 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#20162
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 18.0 MiB 7.82 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#20323
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 20.0 MiB 438.43 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#20449
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 7.36 ms
Input props
[
  "user" => App\Entity\User {#22223
    +avatar: Proxies\__CG__\App\Entity\Image {#22224 …}
    +cover: Proxies\__CG__\App\Entity\Image {#22225 …}
    +email: "callyral@pawb.social"
    +username: "@callyral@pawb.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **favorite bands** · Lemon Demon; Tally Hall.\n
      \n
      **favorite artists** · cavetown; Neil Cicierega; Bo Burnham; Jack Stauber; Will Wood; Toby Fox.\n
      \n
      𝙸’𝚖 𝚑𝚊𝚕𝚏 𝚑𝚞𝚖𝚊𝚗 𝚊𝚗𝚍 𝚑𝚊𝚕𝚏 𝚖𝚊𝚌𝚑𝚒𝚗𝚎\n
      \n
      **mastodon** · @callyral@furry.engineer
      """
    +lastActive: DateTime @1729374980 {#22220
      date: 2024-10-19 23:56:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22226 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22228 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22230 …}
    +entries: Doctrine\ORM\PersistentCollection {#22232 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22234 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22236 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22238 …}
    +posts: Doctrine\ORM\PersistentCollection {#22240 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22242 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22244 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22246 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22248 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22250 …}
    +follows: Doctrine\ORM\PersistentCollection {#22252 …}
    +followers: Doctrine\ORM\PersistentCollection {#22254 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22256 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22258 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22260 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22262 …}
    +reports: Doctrine\ORM\PersistentCollection {#22264 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22266 …}
    +violations: Doctrine\ORM\PersistentCollection {#22268 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22270 …}
    +awards: Doctrine\ORM\PersistentCollection {#22272 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22274 …}
    +categories: Doctrine\ORM\PersistentCollection {#22276 …}
    -id: 48919
    -password: "$2y$13$fDKM9yCso0u5eDLX6KzaTuA5.uG/rsi9/iqIdSPwquXMc5QESl/xq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22278 …}
    +apId: "callyral@pawb.social"
    +apProfileId: "https://pawb.social/u/callyral"
    +apPublicUrl: "https://pawb.social/u/callyral"
    +apFollowersUrl: null
    +apInboxUrl: "https://pawb.social/inbox"
    +apDomain: "pawb.social"
    +apPreferredUsername: "callyral"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118769 {#22221
      date: 2024-10-17 00:46:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696442504 {#22222
      date: 2023-10-04 20:01:44.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#20505
  +width: 65
  +height: 65
  +user: App\Entity\User {#22223
    +avatar: Proxies\__CG__\App\Entity\Image {#22224 …}
    +cover: Proxies\__CG__\App\Entity\Image {#22225 …}
    +email: "callyral@pawb.social"
    +username: "@callyral@pawb.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **favorite bands** · Lemon Demon; Tally Hall.\n
      \n
      **favorite artists** · cavetown; Neil Cicierega; Bo Burnham; Jack Stauber; Will Wood; Toby Fox.\n
      \n
      𝙸’𝚖 𝚑𝚊𝚕𝚏 𝚑𝚞𝚖𝚊𝚗 𝚊𝚗𝚍 𝚑𝚊𝚕𝚏 𝚖𝚊𝚌𝚑𝚒𝚗𝚎\n
      \n
      **mastodon** · @callyral@furry.engineer
      """
    +lastActive: DateTime @1729374980 {#22220
      date: 2024-10-19 23:56:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22226 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22228 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22230 …}
    +entries: Doctrine\ORM\PersistentCollection {#22232 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22234 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22236 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22238 …}
    +posts: Doctrine\ORM\PersistentCollection {#22240 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22242 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22244 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22246 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22248 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22250 …}
    +follows: Doctrine\ORM\PersistentCollection {#22252 …}
    +followers: Doctrine\ORM\PersistentCollection {#22254 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22256 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22258 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22260 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22262 …}
    +reports: Doctrine\ORM\PersistentCollection {#22264 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22266 …}
    +violations: Doctrine\ORM\PersistentCollection {#22268 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22270 …}
    +awards: Doctrine\ORM\PersistentCollection {#22272 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22274 …}
    +categories: Doctrine\ORM\PersistentCollection {#22276 …}
    -id: 48919
    -password: "$2y$13$fDKM9yCso0u5eDLX6KzaTuA5.uG/rsi9/iqIdSPwquXMc5QESl/xq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22278 …}
    +apId: "callyral@pawb.social"
    +apProfileId: "https://pawb.social/u/callyral"
    +apPublicUrl: "https://pawb.social/u/callyral"
    +apFollowersUrl: null
    +apInboxUrl: "https://pawb.social/inbox"
    +apDomain: "pawb.social"
    +apPreferredUsername: "callyral"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729118769 {#22221
      date: 2024-10-17 00:46:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696442504 {#22222
      date: 2023-10-04 20:01:44.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 7.44 ms
Input props
[
  "user" => App\Entity\User {#21626
    +avatar: Proxies\__CG__\App\Entity\Image {#21627 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#21623
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21628 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21630 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21632 …}
    +entries: Doctrine\ORM\PersistentCollection {#21634 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21638 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21640 …}
    +posts: Doctrine\ORM\PersistentCollection {#21642 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21644 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21646 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21648 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21650 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21652 …}
    +follows: Doctrine\ORM\PersistentCollection {#21654 …}
    +followers: Doctrine\ORM\PersistentCollection {#21656 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21658 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21660 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21662 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21664 …}
    +reports: Doctrine\ORM\PersistentCollection {#21666 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21668 …}
    +violations: Doctrine\ORM\PersistentCollection {#21670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21672 …}
    +awards: Doctrine\ORM\PersistentCollection {#21674 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21676 …}
    +categories: Doctrine\ORM\PersistentCollection {#21678 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21680 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#21624
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#21625
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22451
  +width: 65
  +height: 65
  +user: App\Entity\User {#21626
    +avatar: Proxies\__CG__\App\Entity\Image {#21627 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#21623
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21628 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21630 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21632 …}
    +entries: Doctrine\ORM\PersistentCollection {#21634 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21636 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21638 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21640 …}
    +posts: Doctrine\ORM\PersistentCollection {#21642 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21644 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21646 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21648 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21650 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21652 …}
    +follows: Doctrine\ORM\PersistentCollection {#21654 …}
    +followers: Doctrine\ORM\PersistentCollection {#21656 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21658 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21660 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21662 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21664 …}
    +reports: Doctrine\ORM\PersistentCollection {#21666 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21668 …}
    +violations: Doctrine\ORM\PersistentCollection {#21670 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21672 …}
    +awards: Doctrine\ORM\PersistentCollection {#21674 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21676 …}
    +categories: Doctrine\ORM\PersistentCollection {#21678 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21680 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#21624
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#21625
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 2.68 ms
Input props
[
  "user" => App\Entity\User {#22044
    +avatar: Proxies\__CG__\App\Entity\Image {#22045 …}
    +cover: Proxies\__CG__\App\Entity\Image {#22046 …}
    +email: "MuffinJets@mastodon.social"
    +username: "@MuffinJets@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      he/him\n
      \n
      friend to all who makes the effort in return.
      """
    +lastActive: DateTime @1726412425 {#22041
      date: 2024-09-15 17:00:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22047 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22049 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22051 …}
    +entries: Doctrine\ORM\PersistentCollection {#22053 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22055 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22057 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22059 …}
    +posts: Doctrine\ORM\PersistentCollection {#22061 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22063 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22065 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22067 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22069 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22071 …}
    +follows: Doctrine\ORM\PersistentCollection {#22073 …}
    +followers: Doctrine\ORM\PersistentCollection {#22075 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22077 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22079 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22083 …}
    +reports: Doctrine\ORM\PersistentCollection {#22085 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22087 …}
    +violations: Doctrine\ORM\PersistentCollection {#22089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22091 …}
    +awards: Doctrine\ORM\PersistentCollection {#22093 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22095 …}
    +categories: Doctrine\ORM\PersistentCollection {#22097 …}
    -id: 92304
    -password: "$2y$13$0nWoKkX0DX4N2LG7eNDVCOw6My0gUW1PtXvnv6Upqk3RkK.J.O0ji"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22099 …}
    +apId: "MuffinJets@mastodon.social"
    +apProfileId: "https://mastodon.social/users/MuffinJets"
    +apPublicUrl: "https://mastodon.social/@MuffinJets"
    +apFollowersUrl: "https://mastodon.social/users/MuffinJets/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "MuffinJets"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726412424 {#22042
      date: 2024-09-15 17:00:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726412423 {#22043
      date: 2024-09-15 17:00:23.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22508
  +width: 65
  +height: 65
  +user: App\Entity\User {#22044
    +avatar: Proxies\__CG__\App\Entity\Image {#22045 …}
    +cover: Proxies\__CG__\App\Entity\Image {#22046 …}
    +email: "MuffinJets@mastodon.social"
    +username: "@MuffinJets@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      he/him\n
      \n
      friend to all who makes the effort in return.
      """
    +lastActive: DateTime @1726412425 {#22041
      date: 2024-09-15 17:00:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22047 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22049 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22051 …}
    +entries: Doctrine\ORM\PersistentCollection {#22053 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22055 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22057 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22059 …}
    +posts: Doctrine\ORM\PersistentCollection {#22061 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22063 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22065 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22067 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22069 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22071 …}
    +follows: Doctrine\ORM\PersistentCollection {#22073 …}
    +followers: Doctrine\ORM\PersistentCollection {#22075 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22077 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22079 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22081 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22083 …}
    +reports: Doctrine\ORM\PersistentCollection {#22085 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22087 …}
    +violations: Doctrine\ORM\PersistentCollection {#22089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22091 …}
    +awards: Doctrine\ORM\PersistentCollection {#22093 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22095 …}
    +categories: Doctrine\ORM\PersistentCollection {#22097 …}
    -id: 92304
    -password: "$2y$13$0nWoKkX0DX4N2LG7eNDVCOw6My0gUW1PtXvnv6Upqk3RkK.J.O0ji"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22099 …}
    +apId: "MuffinJets@mastodon.social"
    +apProfileId: "https://mastodon.social/users/MuffinJets"
    +apPublicUrl: "https://mastodon.social/@MuffinJets"
    +apFollowersUrl: "https://mastodon.social/users/MuffinJets/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "MuffinJets"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726412424 {#22042
      date: 2024-09-15 17:00:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726412423 {#22043
      date: 2024-09-15 17:00:23.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 3.99 ms
Input props
[
  "user" => App\Entity\User {#21269
    +avatar: Proxies\__CG__\App\Entity\Image {#21270 …}
    +cover: Proxies\__CG__\App\Entity\Image {#21271 …}
    +email: "GustavoM@lemmy.world"
    +username: "@GustavoM@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Definitely Not GustavoM. :^)"
    +lastActive: DateTime @1719679748 {#21266
      date: 2024-06-29 18:49:08.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21272 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21276 …}
    +entries: Doctrine\ORM\PersistentCollection {#21278 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21280 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21282 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21284 …}
    +posts: Doctrine\ORM\PersistentCollection {#21286 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21288 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21290 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21294 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21296 …}
    +follows: Doctrine\ORM\PersistentCollection {#21298 …}
    +followers: Doctrine\ORM\PersistentCollection {#21300 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21302 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21304 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21306 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21308 …}
    +reports: Doctrine\ORM\PersistentCollection {#21310 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21312 …}
    +violations: Doctrine\ORM\PersistentCollection {#21314 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21316 …}
    +awards: Doctrine\ORM\PersistentCollection {#21318 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21320 …}
    +categories: Doctrine\ORM\PersistentCollection {#21322 …}
    -id: 55594
    -password: "$2y$13$3rtBI4j23F.4f2HFNduFZ.ylG7FHwAbghmxkem/xJ.FpSGPS6xPYO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21324 …}
    +apId: "GustavoM@lemmy.world"
    +apProfileId: "https://lemmy.world/u/GustavoM"
    +apPublicUrl: "https://lemmy.world/u/GustavoM"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "GustavoM"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727835761 {#21267
      date: 2024-10-02 04:22:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696981499 {#21268
      date: 2023-10-11 01:44:59.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22565
  +width: 65
  +height: 65
  +user: App\Entity\User {#21269
    +avatar: Proxies\__CG__\App\Entity\Image {#21270 …}
    +cover: Proxies\__CG__\App\Entity\Image {#21271 …}
    +email: "GustavoM@lemmy.world"
    +username: "@GustavoM@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Definitely Not GustavoM. :^)"
    +lastActive: DateTime @1719679748 {#21266
      date: 2024-06-29 18:49:08.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21272 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21274 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21276 …}
    +entries: Doctrine\ORM\PersistentCollection {#21278 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21280 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21282 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21284 …}
    +posts: Doctrine\ORM\PersistentCollection {#21286 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21288 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21290 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21294 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21296 …}
    +follows: Doctrine\ORM\PersistentCollection {#21298 …}
    +followers: Doctrine\ORM\PersistentCollection {#21300 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21302 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21304 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21306 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21308 …}
    +reports: Doctrine\ORM\PersistentCollection {#21310 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21312 …}
    +violations: Doctrine\ORM\PersistentCollection {#21314 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21316 …}
    +awards: Doctrine\ORM\PersistentCollection {#21318 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21320 …}
    +categories: Doctrine\ORM\PersistentCollection {#21322 …}
    -id: 55594
    -password: "$2y$13$3rtBI4j23F.4f2HFNduFZ.ylG7FHwAbghmxkem/xJ.FpSGPS6xPYO"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21324 …}
    +apId: "GustavoM@lemmy.world"
    +apProfileId: "https://lemmy.world/u/GustavoM"
    +apPublicUrl: "https://lemmy.world/u/GustavoM"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "GustavoM"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727835761 {#21267
      date: 2024-10-02 04:22:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696981499 {#21268
      date: 2023-10-11 01:44:59.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 2.89 ms
Input props
[
  "user" => App\Entity\User {#21329
    +avatar: Proxies\__CG__\App\Entity\Image {#21330 …}
    +cover: null
    +email: "RealFknNito@lemmy.world"
    +username: "@RealFknNito@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations"
    +lastActive: DateTime @1729490765 {#21326
      date: 2024-10-21 08:06:05.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21331 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21333 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21335 …}
    +entries: Doctrine\ORM\PersistentCollection {#21337 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21339 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21341 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21343 …}
    +posts: Doctrine\ORM\PersistentCollection {#21345 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21347 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21349 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21351 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21355 …}
    +follows: Doctrine\ORM\PersistentCollection {#21357 …}
    +followers: Doctrine\ORM\PersistentCollection {#21359 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21361 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21363 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21365 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21367 …}
    +reports: Doctrine\ORM\PersistentCollection {#21369 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21371 …}
    +violations: Doctrine\ORM\PersistentCollection {#21373 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21375 …}
    +awards: Doctrine\ORM\PersistentCollection {#21377 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21379 …}
    +categories: Doctrine\ORM\PersistentCollection {#21381 …}
    -id: 22913
    -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21383 …}
    +apId: "RealFknNito@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RealFknNito"
    +apPublicUrl: "https://lemmy.world/u/RealFknNito"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RealFknNito"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729384356 {#21327
      date: 2024-10-20 02:32:36.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689085487 {#21328
      date: 2023-07-11 16:24:47.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22622
  +width: 65
  +height: 65
  +user: App\Entity\User {#21329
    +avatar: Proxies\__CG__\App\Entity\Image {#21330 …}
    +cover: null
    +email: "RealFknNito@lemmy.world"
    +username: "@RealFknNito@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "“Waste no more time arguing about what a good man should be. Be one.” ― Marcus Aurelius, Meditations"
    +lastActive: DateTime @1729490765 {#21326
      date: 2024-10-21 08:06:05.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21331 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21333 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21335 …}
    +entries: Doctrine\ORM\PersistentCollection {#21337 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21339 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21341 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21343 …}
    +posts: Doctrine\ORM\PersistentCollection {#21345 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21347 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21349 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21351 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21355 …}
    +follows: Doctrine\ORM\PersistentCollection {#21357 …}
    +followers: Doctrine\ORM\PersistentCollection {#21359 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21361 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21363 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21365 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21367 …}
    +reports: Doctrine\ORM\PersistentCollection {#21369 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21371 …}
    +violations: Doctrine\ORM\PersistentCollection {#21373 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21375 …}
    +awards: Doctrine\ORM\PersistentCollection {#21377 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21379 …}
    +categories: Doctrine\ORM\PersistentCollection {#21381 …}
    -id: 22913
    -password: "$2y$13$VBE8TRwN4dTVbzJCBpkRsuNHO1AeT3LtabOAWXNBCJlAnLhKnUe5K"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21383 …}
    +apId: "RealFknNito@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RealFknNito"
    +apPublicUrl: "https://lemmy.world/u/RealFknNito"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RealFknNito"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729384356 {#21327
      date: 2024-10-20 02:32:36.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689085487 {#21328
      date: 2023-07-11 16:24:47.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 0.74 ms
Input props
[
  "user" => App\Entity\User {#20789
    +avatar: Proxies\__CG__\App\Entity\Image {#20788 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#20792
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20787 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20785 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20783 …}
    +entries: Doctrine\ORM\PersistentCollection {#20781 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20779 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20777 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20775 …}
    +posts: Doctrine\ORM\PersistentCollection {#20773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20771 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20769 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20767 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20765 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20763 …}
    +follows: Doctrine\ORM\PersistentCollection {#20761 …}
    +followers: Doctrine\ORM\PersistentCollection {#20759 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20757 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20755 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20753 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20751 …}
    +reports: Doctrine\ORM\PersistentCollection {#20749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20747 …}
    +violations: Doctrine\ORM\PersistentCollection {#20745 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20743 …}
    +awards: Doctrine\ORM\PersistentCollection {#20741 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20739 …}
    +categories: Doctrine\ORM\PersistentCollection {#20737 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20735 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#20791
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#20790
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22679
  +width: 65
  +height: 65
  +user: App\Entity\User {#20789
    +avatar: Proxies\__CG__\App\Entity\Image {#20788 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#20792
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20787 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20785 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20783 …}
    +entries: Doctrine\ORM\PersistentCollection {#20781 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20779 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20777 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20775 …}
    +posts: Doctrine\ORM\PersistentCollection {#20773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20771 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20769 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20767 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20765 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20763 …}
    +follows: Doctrine\ORM\PersistentCollection {#20761 …}
    +followers: Doctrine\ORM\PersistentCollection {#20759 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20757 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20755 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20753 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20751 …}
    +reports: Doctrine\ORM\PersistentCollection {#20749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20747 …}
    +violations: Doctrine\ORM\PersistentCollection {#20745 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20743 …}
    +awards: Doctrine\ORM\PersistentCollection {#20741 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20739 …}
    +categories: Doctrine\ORM\PersistentCollection {#20737 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20735 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#20791
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#20790
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 6.31 ms
Input props
[
  "user" => App\Entity\User {#21924
    +avatar: Proxies\__CG__\App\Entity\Image {#21925 …}
    +cover: Proxies\__CG__\App\Entity\Image {#21926 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#21921
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21927 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21929 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21931 …}
    +entries: Doctrine\ORM\PersistentCollection {#21933 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21935 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21937 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21939 …}
    +posts: Doctrine\ORM\PersistentCollection {#21941 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21943 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21945 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21947 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21949 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21951 …}
    +follows: Doctrine\ORM\PersistentCollection {#21953 …}
    +followers: Doctrine\ORM\PersistentCollection {#21955 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21957 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21959 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21961 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21963 …}
    +reports: Doctrine\ORM\PersistentCollection {#21965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21967 …}
    +violations: Doctrine\ORM\PersistentCollection {#21969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21971 …}
    +awards: Doctrine\ORM\PersistentCollection {#21973 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21975 …}
    +categories: Doctrine\ORM\PersistentCollection {#21977 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21979 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#21922
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#21923
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22736
  +width: 65
  +height: 65
  +user: App\Entity\User {#21924
    +avatar: Proxies\__CG__\App\Entity\Image {#21925 …}
    +cover: Proxies\__CG__\App\Entity\Image {#21926 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#21921
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21927 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21929 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21931 …}
    +entries: Doctrine\ORM\PersistentCollection {#21933 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21935 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21937 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21939 …}
    +posts: Doctrine\ORM\PersistentCollection {#21941 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21943 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21945 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21947 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21949 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21951 …}
    +follows: Doctrine\ORM\PersistentCollection {#21953 …}
    +followers: Doctrine\ORM\PersistentCollection {#21955 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21957 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21959 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21961 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21963 …}
    +reports: Doctrine\ORM\PersistentCollection {#21965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21967 …}
    +violations: Doctrine\ORM\PersistentCollection {#21969 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21971 …}
    +awards: Doctrine\ORM\PersistentCollection {#21973 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21975 …}
    +categories: Doctrine\ORM\PersistentCollection {#21977 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21979 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#21922
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#21923
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 0.76 ms
Input props
[
  "user" => App\Entity\User {#22283
    +avatar: Proxies\__CG__\App\Entity\Image {#22284 …}
    +cover: null
    +email: "leo@lemmy.linuxuserspace.show"
    +username: "@leo@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "One half of the dudes that do the [**Linux User Space**](https://linuxuserspace.show) audio/video podcast."
    +lastActive: DateTime @1726917179 {#22282
      date: 2024-09-21 13:12:59.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22285 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22287 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22289 …}
    +entries: Doctrine\ORM\PersistentCollection {#22291 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22293 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22295 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22297 …}
    +posts: Doctrine\ORM\PersistentCollection {#22299 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22301 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22303 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22305 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22307 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22309 …}
    +follows: Doctrine\ORM\PersistentCollection {#22311 …}
    +followers: Doctrine\ORM\PersistentCollection {#22313 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22317 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22319 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22321 …}
    +reports: Doctrine\ORM\PersistentCollection {#22323 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22325 …}
    +violations: Doctrine\ORM\PersistentCollection {#22327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22329 …}
    +awards: Doctrine\ORM\PersistentCollection {#22331 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22333 …}
    +categories: Doctrine\ORM\PersistentCollection {#22335 …}
    -id: 72648
    -password: "$2y$13$W8YhyvvVNVHZSh6lOqmhieygIfQY8gVPc2loboqaiA49bZDhTgM0e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22337 …}
    +apId: "leo@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/leo"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/leo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "leo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728021691 {#22281
      date: 2024-10-04 08:01:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699347479 {#22280
      date: 2023-11-07 09:57:59.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22793
  +width: 65
  +height: 65
  +user: App\Entity\User {#22283
    +avatar: Proxies\__CG__\App\Entity\Image {#22284 …}
    +cover: null
    +email: "leo@lemmy.linuxuserspace.show"
    +username: "@leo@lemmy.linuxuserspace.show"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "One half of the dudes that do the [**Linux User Space**](https://linuxuserspace.show) audio/video podcast."
    +lastActive: DateTime @1726917179 {#22282
      date: 2024-09-21 13:12:59.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#22285 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#22287 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#22289 …}
    +entries: Doctrine\ORM\PersistentCollection {#22291 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#22293 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#22295 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#22297 …}
    +posts: Doctrine\ORM\PersistentCollection {#22299 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#22301 …}
    +postComments: Doctrine\ORM\PersistentCollection {#22303 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#22305 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#22307 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#22309 …}
    +follows: Doctrine\ORM\PersistentCollection {#22311 …}
    +followers: Doctrine\ORM\PersistentCollection {#22313 …}
    +blocks: Doctrine\ORM\PersistentCollection {#22315 …}
    +blockers: Doctrine\ORM\PersistentCollection {#22317 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#22319 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#22321 …}
    +reports: Doctrine\ORM\PersistentCollection {#22323 …}
    +favourites: Doctrine\ORM\PersistentCollection {#22325 …}
    +violations: Doctrine\ORM\PersistentCollection {#22327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#22329 …}
    +awards: Doctrine\ORM\PersistentCollection {#22331 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#22333 …}
    +categories: Doctrine\ORM\PersistentCollection {#22335 …}
    -id: 72648
    -password: "$2y$13$W8YhyvvVNVHZSh6lOqmhieygIfQY8gVPc2loboqaiA49bZDhTgM0e"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#22337 …}
    +apId: "leo@lemmy.linuxuserspace.show"
    +apProfileId: "https://lemmy.linuxuserspace.show/u/leo"
    +apPublicUrl: "https://lemmy.linuxuserspace.show/u/leo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.linuxuserspace.show/inbox"
    +apDomain: "lemmy.linuxuserspace.show"
    +apPreferredUsername: "leo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728021691 {#22281
      date: 2024-10-04 08:01:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699347479 {#22280
      date: 2023-11-07 09:57:59.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 0.21 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22850
  +width: 65
  +height: 65
  +user: Proxies\__CG__\App\Entity\User {#4678
    +avatar: Proxies\__CG__\App\Entity\Image {#10118 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#10189
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10116 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10112 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10113 …}
    +entries: Doctrine\ORM\PersistentCollection {#10129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10185 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10147 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10165 …}
    +posts: Doctrine\ORM\PersistentCollection {#10197 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10107 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10236 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10292 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10353 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10647 …}
    +follows: Doctrine\ORM\PersistentCollection {#10831 …}
    +followers: Doctrine\ORM\PersistentCollection {#10842 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10883 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11000 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11002 …}
    +reports: Doctrine\ORM\PersistentCollection {#11458 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11499 …}
    +violations: Doctrine\ORM\PersistentCollection {#11492 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11495 …}
    +awards: Doctrine\ORM\PersistentCollection {#11494 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11491 …}
    +categories: Doctrine\ORM\PersistentCollection {#11490 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11487 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#10119
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#10180
      date: 2023-06-20 15:46:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 0.69 ms
Input props
[
  "user" => App\Entity\User {#21210
    +avatar: Proxies\__CG__\App\Entity\Image {#21211 …}
    +cover: null
    +email: "morrowind@lemmy.ml"
    +username: "@morrowind@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      If you’re here, there’s still hope for the internet\n
      \n
      Don’t let it fall
      """
    +lastActive: DateTime @1729484238 {#21209
      date: 2024-10-21 06:17:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21212 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21214 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21216 …}
    +entries: Doctrine\ORM\PersistentCollection {#21218 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21220 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21222 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21224 …}
    +posts: Doctrine\ORM\PersistentCollection {#21226 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21230 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21232 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21234 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21236 …}
    +follows: Doctrine\ORM\PersistentCollection {#21238 …}
    +followers: Doctrine\ORM\PersistentCollection {#21240 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21242 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21244 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21246 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21248 …}
    +reports: Doctrine\ORM\PersistentCollection {#21250 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21252 …}
    +violations: Doctrine\ORM\PersistentCollection {#21254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21256 …}
    +awards: Doctrine\ORM\PersistentCollection {#21258 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21260 …}
    +categories: Doctrine\ORM\PersistentCollection {#21262 …}
    -id: 10079
    -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21264 …}
    +apId: "morrowind@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/morrowind"
    +apPublicUrl: "https://lemmy.ml/u/morrowind"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "morrowind"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729383871 {#21208
      date: 2024-10-20 02:24:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576087 {#21207
      date: 2023-06-24 05:08:07.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22906
  +width: 65
  +height: 65
  +user: App\Entity\User {#21210
    +avatar: Proxies\__CG__\App\Entity\Image {#21211 …}
    +cover: null
    +email: "morrowind@lemmy.ml"
    +username: "@morrowind@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      If you’re here, there’s still hope for the internet\n
      \n
      Don’t let it fall
      """
    +lastActive: DateTime @1729484238 {#21209
      date: 2024-10-21 06:17:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#21212 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#21214 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#21216 …}
    +entries: Doctrine\ORM\PersistentCollection {#21218 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#21220 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#21222 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#21224 …}
    +posts: Doctrine\ORM\PersistentCollection {#21226 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#21228 …}
    +postComments: Doctrine\ORM\PersistentCollection {#21230 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#21232 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#21234 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#21236 …}
    +follows: Doctrine\ORM\PersistentCollection {#21238 …}
    +followers: Doctrine\ORM\PersistentCollection {#21240 …}
    +blocks: Doctrine\ORM\PersistentCollection {#21242 …}
    +blockers: Doctrine\ORM\PersistentCollection {#21244 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#21246 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#21248 …}
    +reports: Doctrine\ORM\PersistentCollection {#21250 …}
    +favourites: Doctrine\ORM\PersistentCollection {#21252 …}
    +violations: Doctrine\ORM\PersistentCollection {#21254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#21256 …}
    +awards: Doctrine\ORM\PersistentCollection {#21258 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#21260 …}
    +categories: Doctrine\ORM\PersistentCollection {#21262 …}
    -id: 10079
    -password: "$2y$13$.3aRC68M5ht.sH.0tcZGBugJVGvv8bC5BWMnX4UrZpRpgHPvfnFCS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#21264 …}
    +apId: "morrowind@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/morrowind"
    +apPublicUrl: "https://lemmy.ml/u/morrowind"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "morrowind"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729383871 {#21208
      date: 2024-10-20 02:24:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576087 {#21207
      date: 2023-06-24 05:08:07.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 0.39 ms
Input props
[
  "user" => App\Entity\User {#20985
    +avatar: Proxies\__CG__\App\Entity\Image {#20986 …}
    +cover: Proxies\__CG__\App\Entity\Image {#20983 …}
    +email: "Sven_Ademi@mastodon.social"
    +username: "@Sven_Ademi@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1700505262 {#20990
      date: 2023-11-20 19:34:22.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20984 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20982 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20980 …}
    +entries: Doctrine\ORM\PersistentCollection {#20978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20974 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20972 …}
    +posts: Doctrine\ORM\PersistentCollection {#20970 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20968 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20966 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20964 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20962 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20960 …}
    +follows: Doctrine\ORM\PersistentCollection {#20958 …}
    +followers: Doctrine\ORM\PersistentCollection {#20956 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20954 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20952 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20950 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20948 …}
    +reports: Doctrine\ORM\PersistentCollection {#20946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20944 …}
    +violations: Doctrine\ORM\PersistentCollection {#20942 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20940 …}
    +awards: Doctrine\ORM\PersistentCollection {#20938 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20936 …}
    +categories: Doctrine\ORM\PersistentCollection {#20934 …}
    -id: 77345
    -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20932 …}
    +apId: "Sven_Ademi@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Sven_Ademi"
    +apPublicUrl: "https://mastodon.social/@Sven_Ademi"
    +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Sven_Ademi"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700505260 {#20987
      date: 2023-11-20 19:34:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700505259 {#20988
      date: 2023-11-20 19:34:19.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#22963
  +width: 65
  +height: 65
  +user: App\Entity\User {#20985
    +avatar: Proxies\__CG__\App\Entity\Image {#20986 …}
    +cover: Proxies\__CG__\App\Entity\Image {#20983 …}
    +email: "Sven_Ademi@mastodon.social"
    +username: "@Sven_Ademi@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1700505262 {#20990
      date: 2023-11-20 19:34:22.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20984 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20982 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20980 …}
    +entries: Doctrine\ORM\PersistentCollection {#20978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20974 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20972 …}
    +posts: Doctrine\ORM\PersistentCollection {#20970 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20968 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20966 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20964 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20962 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20960 …}
    +follows: Doctrine\ORM\PersistentCollection {#20958 …}
    +followers: Doctrine\ORM\PersistentCollection {#20956 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20954 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20952 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20950 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20948 …}
    +reports: Doctrine\ORM\PersistentCollection {#20946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20944 …}
    +violations: Doctrine\ORM\PersistentCollection {#20942 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20940 …}
    +awards: Doctrine\ORM\PersistentCollection {#20938 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20936 …}
    +categories: Doctrine\ORM\PersistentCollection {#20934 …}
    -id: 77345
    -password: "$2y$13$oW32Mk05Nmbk/oGeEtBsn.6EqG3SUbpgB.iV5uMKCy3wARCepczwK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20932 …}
    +apId: "Sven_Ademi@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Sven_Ademi"
    +apPublicUrl: "https://mastodon.social/@Sven_Ademi"
    +apFollowersUrl: "https://mastodon.social/users/Sven_Ademi/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Sven_Ademi"
    +apDiscoverable: false
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700505260 {#20987
      date: 2023-11-20 19:34:20.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1700505259 {#20988
      date: 2023-11-20 19:34:19.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 20.0 MiB 1.94 ms
Input props
[
  "user" => App\Entity\User {#20611
    +avatar: Proxies\__CG__\App\Entity\Image {#20610 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#20614
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20609 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20607 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20605 …}
    +entries: Doctrine\ORM\PersistentCollection {#20603 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20601 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20599 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20597 …}
    +posts: Doctrine\ORM\PersistentCollection {#20595 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20593 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20591 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20589 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20587 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20585 …}
    +follows: Doctrine\ORM\PersistentCollection {#20583 …}
    +followers: Doctrine\ORM\PersistentCollection {#20581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20579 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20577 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20575 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20573 …}
    +reports: Doctrine\ORM\PersistentCollection {#20571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20569 …}
    +violations: Doctrine\ORM\PersistentCollection {#20567 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20565 …}
    +awards: Doctrine\ORM\PersistentCollection {#20563 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20561 …}
    +categories: Doctrine\ORM\PersistentCollection {#20559 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20557 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#20613
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#20612
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#23020
  +width: 65
  +height: 65
  +user: App\Entity\User {#20611
    +avatar: Proxies\__CG__\App\Entity\Image {#20610 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#20614
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#20609 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#20607 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#20605 …}
    +entries: Doctrine\ORM\PersistentCollection {#20603 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#20601 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#20599 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#20597 …}
    +posts: Doctrine\ORM\PersistentCollection {#20595 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#20593 …}
    +postComments: Doctrine\ORM\PersistentCollection {#20591 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#20589 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#20587 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#20585 …}
    +follows: Doctrine\ORM\PersistentCollection {#20583 …}
    +followers: Doctrine\ORM\PersistentCollection {#20581 …}
    +blocks: Doctrine\ORM\PersistentCollection {#20579 …}
    +blockers: Doctrine\ORM\PersistentCollection {#20577 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#20575 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#20573 …}
    +reports: Doctrine\ORM\PersistentCollection {#20571 …}
    +favourites: Doctrine\ORM\PersistentCollection {#20569 …}
    +violations: Doctrine\ORM\PersistentCollection {#20567 …}
    +notifications: Doctrine\ORM\PersistentCollection {#20565 …}
    +awards: Doctrine\ORM\PersistentCollection {#20563 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#20561 …}
    +categories: Doctrine\ORM\PersistentCollection {#20559 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#20557 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#20613
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#20612
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 20.0 MiB 9.17 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#23082
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#23083 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 20.0 MiB 2.08 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#23159
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#23160 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 20.0 MiB 4.69 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#23232
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 20.0 MiB 3.27 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#23301
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#23302 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 20.0 MiB 6.31 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#23390
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}