shell script babbling 

TIL you can combine commands in a pipe that appends extra data to stuff from standard in by wrapping commands in { }

for instance, let's say you need to read the crontab, filter its contents, and also add an extra line

crontab -l | { grep -i "specific-script"; echo "*/10 * * * * /home/user/scripts/specific-script"; } | crontab -

this grabs the contents of your crontab, filters out anything relevant to the script you're adding, then shoves it back into crontab!

shell script babbling 

god damn this is useful. i wish i knew this a long time ago

shell script babbling 

@vahnj I forgot about this but it's so cool
Did you mean -v on grep though? (Also -q just in case that line wasn't in there yet)

shell script babbling 

@k yes i forgot those woops

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!