a Bash noscript to eliminate lines in a delimited text file
Hello !
I have a file in a format like this, but bigger:
0.5 00000 aaaaa K 00000 aaaaaaa
0.5 11111 bbbbb P 11111 bbbbbbb
0.5 22222 ccccc F 22222 ccccccc
0.02 33333 ddddd G 33333 ddddddd
0.01 44444 eeeee S 44444 eeeeeee
0.01 55555 fffff S1 55555 fffffff
0.5 66666 ggggg G 66666 ggggggg
0.5 77777 hhhhh S 77777 hhhhhhh
I want to write a Bash noscript, that enters the file, and looks for a line that has G in the fourth column, if it's the case, it returns to the first column of that line and compares it to 0,04. If it's lower, the line should be deleted.
If a line that contains G is deleted, the noscript should look for the lines under, if they contain S or S1, or S2 they should be deleted also if they contain anything except that, no deletion is needed.
For that input, I should have an output like this:
0.5 00000 aaaaa K 00000 aaaaaaa
0.5 11111 bbbbb P 11111 bbbbbbb
0.5 22222 ccccc F 22222 ccccccc
0.5 66666 ggggg G 66666 ggggggg
0.5 77777 hhhhh S 77777 hhhhhhh
Thanks in advance! Have a good day.
https://redd.it/12lzfos
@r_bash
Hello !
I have a file in a format like this, but bigger:
0.5 00000 aaaaa K 00000 aaaaaaa
0.5 11111 bbbbb P 11111 bbbbbbb
0.5 22222 ccccc F 22222 ccccccc
0.02 33333 ddddd G 33333 ddddddd
0.01 44444 eeeee S 44444 eeeeeee
0.01 55555 fffff S1 55555 fffffff
0.5 66666 ggggg G 66666 ggggggg
0.5 77777 hhhhh S 77777 hhhhhhh
I want to write a Bash noscript, that enters the file, and looks for a line that has G in the fourth column, if it's the case, it returns to the first column of that line and compares it to 0,04. If it's lower, the line should be deleted.
If a line that contains G is deleted, the noscript should look for the lines under, if they contain S or S1, or S2 they should be deleted also if they contain anything except that, no deletion is needed.
For that input, I should have an output like this:
0.5 00000 aaaaa K 00000 aaaaaaa
0.5 11111 bbbbb P 11111 bbbbbbb
0.5 22222 ccccc F 22222 ccccccc
0.5 66666 ggggg G 66666 ggggggg
0.5 77777 hhhhh S 77777 hhhhhhh
Thanks in advance! Have a good day.
https://redd.it/12lzfos
@r_bash
Reddit
r/bash on Reddit: a Bash noscript to eliminate lines in a delimited text file
Posted by u/Quick_Repeat7033 - No votes and 3 comments
A new, unprecedented approach to the command line
https://asciinema.org/a/577630
https://redd.it/12m6fan
@r_bash
https://asciinema.org/a/577630
https://redd.it/12m6fan
@r_bash
asciinema.org
A novel approach to a merged mc/pure-shell like command line
A new approach to the command line: - it's a merge of Midnight Commander and command line, - … because everything is panelized, greppable and remembered, - you enter commands like ls, mv, cp, cat a...
How do I use double quotes in a remote ssh this way?
Normally I would set the today variable like this:
today="$(date +'%m-%d-%Y %H:%M:%S')"
Since I'm doing it on a remote server I am doing it this way:
ssh -T root@192.168.1.4 << EOL
today=\$(date +'%m-%d-%Y %H:%M:%S')
echo "\$today"
EOL
But what if I wanted to use the double quotes like normal? How would I do that remotely?
https://redd.it/12m9e3x
@r_bash
Normally I would set the today variable like this:
today="$(date +'%m-%d-%Y %H:%M:%S')"
Since I'm doing it on a remote server I am doing it this way:
ssh -T root@192.168.1.4 << EOL
today=\$(date +'%m-%d-%Y %H:%M:%S')
echo "\$today"
EOL
But what if I wanted to use the double quotes like normal? How would I do that remotely?
https://redd.it/12m9e3x
@r_bash
Reddit
r/bash on Reddit: How do I use double quotes in a remote ssh this way?
Posted by u/ztrz55 - No votes and no comments
quick question
Hello, I am making a noscript that installs and configures a bunch of stuff and I am having a problem with an EOF statement in a function. I am not sure if it works but VsCode and ShellCheck have both flagged it.
Code:
#adds desktop entries for WM's
dotdesktop () {
cat << EOF > /usr/share/xsessions/qtile.desktop
Desktop Entry
Name=Qtile
Comment=Qtile Window Manager
Exec=qtile start
Type=Application
Keywords=wm;tiling
EOF
cat << PIG > /usr/share/wayland-sessions/hypr.desktop
Desktop Entry
Name=Hyprland
Comment=Hyprland Window Manager
Exec=exec Hyprland
Type=Application
Keywords=wm;tiling;wayland
PIG
}
the errors are :
Couldn't parse this here document. Fix to allow more checks.
Remove indentation before end token (or use <<- and indent with tabs).
https://redd.it/12mn1l9
@r_bash
Hello, I am making a noscript that installs and configures a bunch of stuff and I am having a problem with an EOF statement in a function. I am not sure if it works but VsCode and ShellCheck have both flagged it.
Code:
#adds desktop entries for WM's
dotdesktop () {
cat << EOF > /usr/share/xsessions/qtile.desktop
Desktop Entry
Name=Qtile
Comment=Qtile Window Manager
Exec=qtile start
Type=Application
Keywords=wm;tiling
EOF
cat << PIG > /usr/share/wayland-sessions/hypr.desktop
Desktop Entry
Name=Hyprland
Comment=Hyprland Window Manager
Exec=exec Hyprland
Type=Application
Keywords=wm;tiling;wayland
PIG
}
the errors are :
Couldn't parse this here document. Fix to allow more checks.
Remove indentation before end token (or use <<- and indent with tabs).
https://redd.it/12mn1l9
@r_bash
Reddit
r/bash on Reddit: quick question
Posted by u/04AE - No votes and 3 comments
Need help filtering the output after phrase "Only Texts:"
[SOLVED]
Edit:
#!/bin/bash
xfce4-screenshooter --region --save /home/$USER/"formula.jpg"
p2t predict -i ./formula.jpg > ./output 2>&1
sed -n '/Only texts:/,$p' /home/bob/output | grep -v 'Only te>
`This worked`
I wrote a noscript to execute a command and only get part of the output return out of it. But I failed, Now I need your help to make the noscript return output which is after the string "Only Texts:".
The Script I used it [ChatGPT helped with the selection part]
#!/bin/bash
xfce4-screenshooter --region --save /home/$USER/Pictures/Screenshots/"formula.jpg"
output=$(p2t predict -i ./formula.jpg)
out=$(echo "$output" | grep -oP 'Only texts:.*?\$\$')
echo "${out:12}"
The output I recieve if I echo `output` is
```
$ ./pic2text
[INFO 2023-04-15 11:09:48,368 select_device:104] YOLOv7 🚀 2023-4-14 torch 2.0.0+cu117 CPU
[INFO 2023-04-15 11:09:48,368 __init__:161] Use model: /home/bob/.cnstd/1.2/analysis/mfd-yolov7_tiny.pt
[INFO 2023-04-15 11:09:48,544 __init__:597]
[INFO 2023-04-15 11:09:48,682 _get_model:178] use model: /home/bob/.cnocr/2.2/densenet_lite_136-fc/cnocr-v2.2-densenet_lite_136-fc-epoch=039-complete_match_epoch=0.8597-model.onnx
[INFO 2023-04-15 11:09:48,713 _assert_and_prepare_model_files:135] use model: /home/bob/.cnstd/1.2/ppocr/ch_PP-OCRv3_det_infer.onnx
[INFO 2023-04-15 11:09:48,760 _assert_and_prepare_model_files:110] use model: /home/bob/.cnocr/2.2/ppocr/en_PP-OCRv3_rec_infer.onnx
[INFO 2023-04-15 11:09:48,825 _assert_and_prepare_model_files:135] use model: /home/bob/.cnstd/1.2/ppocr/en_PP-OCRv3_det_infer.onnx
[INFO 2023-04-15 11:09:48,866 download_checkpoints:50] use model weights.pth from path /home/bob/.pix2text/formular
[INFO 2023-04-15 11:09:48,866 download_checkpoints:50] use model image_resizer.pth from path /home/bob/.pix2text/formular
[WARNING 2023-04-15 11:09:49,419 _showwarnmsg:109] /home/bob/.local/lib/python3.9/site-packages/torch/functional.py:504: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:3483.)
return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
[INFO 2023-04-15 11:09:49,422 _analyze_one:338] Done. (68.7ms) Inference, (0.6ms) NMS
[INFO 2023-04-15 11:09:50,266 predict:119] In image: ./formula.jpg
Outs:
[{'position': array([[ 8, 15],
[ 459, 15],
[ 459, 110],
[ 8, 110]]),
'text': '$$\n'
'\\operatorname{d}={\\sqrt{\\left(x_{2}-\\chi_{3}\\right)^{2}+\\left(y_{2}-\\mathbf{y}_{1}\\right)^{2}}}\n'
'$$',
'type': 'isolated'}]
Only texts:
$$
\operatorname{d}={\sqrt{\left(x_{2}-\chi_{3}\right)^{2}+\left(y_{2}-\mathbf{y}_{1}\right)^{2}}}
$$
output
```
All, I want is (stuff after Only texts:)
```
$$
\operatorname{d}={\sqrt{\left(x_{2}-\chi_{3}\right)^{2}+\left(y_{2}-\mathbf{y}_{1}\right)^{2}}}
$$
```
Any help would be greatly appreciated
https://redd.it/12mrm5e
@r_bash
[SOLVED]
Edit:
#!/bin/bash
xfce4-screenshooter --region --save /home/$USER/"formula.jpg"
p2t predict -i ./formula.jpg > ./output 2>&1
sed -n '/Only texts:/,$p' /home/bob/output | grep -v 'Only te>
`This worked`
I wrote a noscript to execute a command and only get part of the output return out of it. But I failed, Now I need your help to make the noscript return output which is after the string "Only Texts:".
The Script I used it [ChatGPT helped with the selection part]
#!/bin/bash
xfce4-screenshooter --region --save /home/$USER/Pictures/Screenshots/"formula.jpg"
output=$(p2t predict -i ./formula.jpg)
out=$(echo "$output" | grep -oP 'Only texts:.*?\$\$')
echo "${out:12}"
The output I recieve if I echo `output` is
```
$ ./pic2text
[INFO 2023-04-15 11:09:48,368 select_device:104] YOLOv7 🚀 2023-4-14 torch 2.0.0+cu117 CPU
[INFO 2023-04-15 11:09:48,368 __init__:161] Use model: /home/bob/.cnstd/1.2/analysis/mfd-yolov7_tiny.pt
[INFO 2023-04-15 11:09:48,544 __init__:597]
[INFO 2023-04-15 11:09:48,682 _get_model:178] use model: /home/bob/.cnocr/2.2/densenet_lite_136-fc/cnocr-v2.2-densenet_lite_136-fc-epoch=039-complete_match_epoch=0.8597-model.onnx
[INFO 2023-04-15 11:09:48,713 _assert_and_prepare_model_files:135] use model: /home/bob/.cnstd/1.2/ppocr/ch_PP-OCRv3_det_infer.onnx
[INFO 2023-04-15 11:09:48,760 _assert_and_prepare_model_files:110] use model: /home/bob/.cnocr/2.2/ppocr/en_PP-OCRv3_rec_infer.onnx
[INFO 2023-04-15 11:09:48,825 _assert_and_prepare_model_files:135] use model: /home/bob/.cnstd/1.2/ppocr/en_PP-OCRv3_det_infer.onnx
[INFO 2023-04-15 11:09:48,866 download_checkpoints:50] use model weights.pth from path /home/bob/.pix2text/formular
[INFO 2023-04-15 11:09:48,866 download_checkpoints:50] use model image_resizer.pth from path /home/bob/.pix2text/formular
[WARNING 2023-04-15 11:09:49,419 _showwarnmsg:109] /home/bob/.local/lib/python3.9/site-packages/torch/functional.py:504: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:3483.)
return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
[INFO 2023-04-15 11:09:49,422 _analyze_one:338] Done. (68.7ms) Inference, (0.6ms) NMS
[INFO 2023-04-15 11:09:50,266 predict:119] In image: ./formula.jpg
Outs:
[{'position': array([[ 8, 15],
[ 459, 15],
[ 459, 110],
[ 8, 110]]),
'text': '$$\n'
'\\operatorname{d}={\\sqrt{\\left(x_{2}-\\chi_{3}\\right)^{2}+\\left(y_{2}-\\mathbf{y}_{1}\\right)^{2}}}\n'
'$$',
'type': 'isolated'}]
Only texts:
$$
\operatorname{d}={\sqrt{\left(x_{2}-\chi_{3}\right)^{2}+\left(y_{2}-\mathbf{y}_{1}\right)^{2}}}
$$
output
```
All, I want is (stuff after Only texts:)
```
$$
\operatorname{d}={\sqrt{\left(x_{2}-\chi_{3}\right)^{2}+\left(y_{2}-\mathbf{y}_{1}\right)^{2}}}
$$
```
Any help would be greatly appreciated
https://redd.it/12mrm5e
@r_bash
Reddit
r/bash on Reddit: Need help filtering the output after phrase "Only Texts:"
Posted by u/Secure_Tomatillo_375 - No votes and 2 comments
Execute local sh on remote machine
Hi guys, is there any way I can execute a noscript that's in my local machine on remote ones?
I need to run a series of test on several systems every day so, I made a noscript for It. Right now I have that noscript on a pen that I insert into each of those system, mount, and run but, if I could do this from my local machine it would be so much more efficient.
Any tips?
Thanks in advance.
https://redd.it/12n08ii
@r_bash
Hi guys, is there any way I can execute a noscript that's in my local machine on remote ones?
I need to run a series of test on several systems every day so, I made a noscript for It. Right now I have that noscript on a pen that I insert into each of those system, mount, and run but, if I could do this from my local machine it would be so much more efficient.
Any tips?
Thanks in advance.
https://redd.it/12n08ii
@r_bash
Reddit
r/bash on Reddit: Execute local sh on remote machine
Posted by u/stringburner - No votes and 1 comment
Pull variables, with specific prefix, from env and create request
I have a bunch of noscripts like this one with a bunch of variables defined.
I'm looking for a way to not define all of those and perhaps pull them from the
Any suggestions on how to...
1. Pull all the variables?
2. Create the request body string?
https://redd.it/12n0jrl
@r_bash
I have a bunch of noscripts like this one with a bunch of variables defined.
I'm looking for a way to not define all of those and perhaps pull them from the
env if there's a variable prefixed with IM_.Any suggestions on how to...
1. Pull all the variables?
2. Create the request body string?
https://redd.it/12n0jrl
@r_bash
GitHub
im-manager/deploy-dhis2.sh at master · dhis2-sre/im-manager
Contribute to dhis2-sre/im-manager development by creating an account on GitHub.
how to make a noscript write to a permission dienied file?
I want to make a noscript to change the brightness of my screen, but i cant seem to get permision to write to that file. ive tryed all sorts of sudoing, even tee , but notthing works. help. Also is it possible to make this write to the file without asking for sudo password everytime i want to use it, without haveing to change the permissions for the brightness file itself. ther is a program called brightnessctl that basicly does this and i wanted to try to write my own version.
\#!/bin/bash
echo "How bright do you want me? (0-255) : "
read brightnessAmount
echo $brightnessAmount | sudo tee /sys/class/backlight/brightness
https://redd.it/12o4tr9
@r_bash
I want to make a noscript to change the brightness of my screen, but i cant seem to get permision to write to that file. ive tryed all sorts of sudoing, even tee , but notthing works. help. Also is it possible to make this write to the file without asking for sudo password everytime i want to use it, without haveing to change the permissions for the brightness file itself. ther is a program called brightnessctl that basicly does this and i wanted to try to write my own version.
\#!/bin/bash
echo "How bright do you want me? (0-255) : "
read brightnessAmount
echo $brightnessAmount | sudo tee /sys/class/backlight/brightness
https://redd.it/12o4tr9
@r_bash
Reddit
r/bash on Reddit: how to make a noscript write to a permission dienied file?
Posted by u/Wise_Opportunity_857 - No votes and no comments
Curious, how long did it take you to learn bash?
Also, did you have any programming knowledge prior?
https://redd.it/12p1oit
@r_bash
Also, did you have any programming knowledge prior?
https://redd.it/12p1oit
@r_bash
Reddit
r/bash on Reddit: Curious, how long did it take you to learn bash?
Posted by u/corylbs - No votes and 1 comment
behaviour of GLOBIGNORE changed?
So far I have used GLOBIGNORE to prevent
For a few days now I notice that ssh-add complains about permissions
I changed the command to
I also tried the more generic
FWIW: our systems were upgraded from RHEL 7 to 8 recently, is there a connection?
https://redd.it/12p7218
@r_bash
So far I have used GLOBIGNORE to prevent
ssh-add from trying to load my public keys. My .bashrc contains (contained ...)GLOBIGNORE="*.pub"
ssh-add ~/.ssh/id*
For a few days now I notice that ssh-add complains about permissions
0644 for my *.pub files so obviously it's trying to load them.I changed the command to
GLOBIGNORE="/home/*/.ssh/*.pub" and this helps, but I'm wondering if, when and why this changed, or am I totally on the wrong track?I also tried the more generic
/*/.ssh/*.pub (which would also work for /root) and this does not match for user home directories (only /root).FWIW: our systems were upgraded from RHEL 7 to 8 recently, is there a connection?
https://redd.it/12p7218
@r_bash
Reddit
r/bash on Reddit: behaviour of GLOBIGNORE changed?
Posted by u/thseeling - No votes and no comments
A new paradigm file-manager
By accident I might stumble upon a new way of doing command line – in the project: [https://github.com/psprint/n-commodore](https://github.com/psprint/n-commodore). it is written in Zsh but can be run from any shell.
Basically it’s about 3 factors:
* panelize everything,
* grep everything,
* save everything.
Panelization is known from Midnight Commander - it means to capture command output into a list that can be browsed. Grepping is known from fzf. Screen saving is a new paradigm
In short, you have a new screen (a greppable panel) for each new command, which is saved to the disk (GDBM), and which can be fetched/navigated to, having also PWD dir and position in panel restored.
Asciicasts:
[https://asciinema.org/a/578076](https://asciinema.org/a/578076)
[https://asciinema.org/a/578088](https://asciinema.org/a/578088) (new features: 2 column view, man page viewing and ag/ripgrep/ack interface).
​
https://preview.redd.it/71toi7je0mua1.png?width=767&format=png&auto=webp&v=enabled&s=e0f08dcb1fa9245a5b4d38e4061fb21ab4f83490
https://redd.it/12qh07j
@r_bash
By accident I might stumble upon a new way of doing command line – in the project: [https://github.com/psprint/n-commodore](https://github.com/psprint/n-commodore). it is written in Zsh but can be run from any shell.
Basically it’s about 3 factors:
* panelize everything,
* grep everything,
* save everything.
Panelization is known from Midnight Commander - it means to capture command output into a list that can be browsed. Grepping is known from fzf. Screen saving is a new paradigm
In short, you have a new screen (a greppable panel) for each new command, which is saved to the disk (GDBM), and which can be fetched/navigated to, having also PWD dir and position in panel restored.
Asciicasts:
[https://asciinema.org/a/578076](https://asciinema.org/a/578076)
[https://asciinema.org/a/578088](https://asciinema.org/a/578088) (new features: 2 column view, man page viewing and ag/ripgrep/ack interface).
​
https://preview.redd.it/71toi7je0mua1.png?width=767&format=png&auto=webp&v=enabled&s=e0f08dcb1fa9245a5b4d38e4061fb21ab4f83490
https://redd.it/12qh07j
@r_bash
GitHub
GitHub - psprint/n-commodore: A next-generation file manager
A next-generation file manager. Contribute to psprint/n-commodore development by creating an account on GitHub.
Interesting grep behaviour after power outage
Flagged as help but just to draw an expert opinion if you care to comment. I am can sort this out with another pass of grep.
I have many folders called say “monthA, monthB, monthC… monthZ”
Each contains numerous text files either do or do not contain the pairs of letters AA, BB,CC. I only want to keep the ones that do have them.
I started a bit of grep and pipe with this:
It takes an hour to do each monthX file. We had a power cut. It stopped grepoing halfway through say monthD.
Power came back on. When I booted up and started the grep and pipe again it left monthD partially deleted and started on monthD.
I guess there’s a flag or algo decision somewhere and that is expected. I would have expected it to either start again at monthA or halfway through monthD. Anyone shed any light? I suppose it marks monthD as done when it closes it abruptly or something.
https://redd.it/12r1uj4
@r_bash
Flagged as help but just to draw an expert opinion if you care to comment. I am can sort this out with another pass of grep.
I have many folders called say “monthA, monthB, monthC… monthZ”
Each contains numerous text files either do or do not contain the pairs of letters AA, BB,CC. I only want to keep the ones that do have them.
I started a bit of grep and pipe with this:
-v -E -l -r ‘ AA| BB| CC’ month*/ | while read line; do ram “$line”; done;
It takes an hour to do each monthX file. We had a power cut. It stopped grepoing halfway through say monthD.
Power came back on. When I booted up and started the grep and pipe again it left monthD partially deleted and started on monthD.
I guess there’s a flag or algo decision somewhere and that is expected. I would have expected it to either start again at monthA or halfway through monthD. Anyone shed any light? I suppose it marks monthD as done when it closes it abruptly or something.
https://redd.it/12r1uj4
@r_bash
Reddit
r/bash on Reddit: Interesting grep behaviour after power outage
Posted by u/keithreid-sfw - No votes and no comments
Is it okay to include bash noscripting in an embedded systems end of studies project?
I would love to see if there is anyone here who included it in his/her end of studies project. I tried to only use python with Raspberry Pi, since it seems more known in my university, but I keep having problems with the Speech Recognition module.
Now I'm considering using a bash noscript (and a microphone) to record audio and turn it into text, and using python within the noscript to read (via speakers) the final output based on the text.
TLDR: Do you think the professors within the jury will approve of using bash in an embedded systems end of studies project?
https://redd.it/12rskkq
@r_bash
I would love to see if there is anyone here who included it in his/her end of studies project. I tried to only use python with Raspberry Pi, since it seems more known in my university, but I keep having problems with the Speech Recognition module.
Now I'm considering using a bash noscript (and a microphone) to record audio and turn it into text, and using python within the noscript to read (via speakers) the final output based on the text.
TLDR: Do you think the professors within the jury will approve of using bash in an embedded systems end of studies project?
https://redd.it/12rskkq
@r_bash
Reddit
r/bash on Reddit: Is it okay to include bash noscripting in an embedded systems end of studies project?
Posted by u/Sylerb - No votes and no comments
Split full path and filename into path and filename.
I am currently doing this using a for loop. There must be an easier way.
fullpathfile="/path/to/where/file/is/stored.txt"
I want path="/path/to/where/file/is/" and file="stored.txt"
https://redd.it/12rt67y
@r_bash
I am currently doing this using a for loop. There must be an easier way.
fullpathfile="/path/to/where/file/is/stored.txt"
I want path="/path/to/where/file/is/" and file="stored.txt"
https://redd.it/12rt67y
@r_bash
Reddit
r/bash on Reddit: Split full path and filename into path and filename.
Posted by u/thisiszeev - No votes and 6 comments
Why is it that a command run from the terminal command line produces line break but the same command run within bash noscript has no line break/
If I run the following commands
I see output with line breaks in the output like
​
But if I put assign the output of that command to a noscript variable and then echo that variable
My output has no line breaks
So why do I get line breaks with the first approach but not the second? Is the difference explained by different behaviors between cat vs. echo?
Thanks very much.
https://redd.it/12rzx3b
@r_bash
If I run the following commands
lsblk > junk2.txtcat junk2.txtI see output with line breaks in the output like
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSloop0 7:0 0 285M 1 loop /snap/atom/282loop1 7:1 0 284.9M 1 loop /snap/atom/286loop2 7:2 0 4K 1 loop /snap/bare/5​
But if I put assign the output of that command to a noscript variable and then echo that variable
temp1=$(lsblk) echo $temp1 My output has no line breaks
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 285M 1 loop /snap/atom/282 loop1 7:1 0 284.9M 1 loop /snap/atom/286 loop2 7:2 0 4K 1 loop /snap/bare/5 So why do I get line breaks with the first approach but not the second? Is the difference explained by different behaviors between cat vs. echo?
Thanks very much.
https://redd.it/12rzx3b
@r_bash
Reddit
r/bash on Reddit: Why is it that a command run from the terminal command line produces line break but the same command run within…
Posted by u/ShaneFerguson - No votes and 2 comments
Storing a directory path as a variable, then passing it on to the 'ln -s' (symbolic link) command?
I stored directory in a variable:
I confirmed the directory was stored with the echo command:
The directory is displayed with the quotation marks as desired.
I then tried to pass it on to ln -s:
I get the error message:
https://redd.it/12s6aze
@r_bash
I stored directory in a variable:
var=$"'/media/disk2/video/001.mp4'" I confirmed the directory was stored with the echo command:
echo $var The directory is displayed with the quotation marks as desired.
I then tried to pass it on to ln -s:
ln -s $var 001_link.mp4I get the error message:
ln: target '001_link.mp4': No such file or directoryhttps://redd.it/12s6aze
@r_bash
Reddit
r/bash on Reddit: Storing a directory path as a variable, then passing it on to the 'ln -s' (symbolic link) command?
Posted by u/Long_Bed_4568 - No votes and no comments
Intro to Bash noscripting for scraping and automation
https://www.trickster.dev/post/intro-to-bash-noscripting-for-scraping-and-automation/
https://redd.it/12sutav
@r_bash
https://www.trickster.dev/post/intro-to-bash-noscripting-for-scraping-and-automation/
https://redd.it/12sutav
@r_bash
www.trickster.dev
Intro to Bash noscripting for scraping and automation – Trickster Dev
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
DISCUSSION What if BASH could be used as a web server interpreter?
I've been BASHing for about 2 years now... it's changed my life.
The other day I was writing some code in PHP and it dawned on me, can I not find a way to run BASH as a web server interpreter?
Already I am managing SQL databases with BASH? I have used it to generate static HTML pages at regular time intervals. I have even used it to generate SVG and convert them into PDF files. It would be so nice to be able to make an index.sh rather than index.php... and I haven't yet found a problem I couldn't solve with BASH, except this?
Would like to get a discussion going and see what other people's views are, solely as a thought experiment. Would such an interpreter be practical and useful, or would it just be another dev tool in an ocean of dev tools?
No flaming please, I just want to have a righteous discussion/debate about if this sort of thing did exist now and how it would affect us as BASHers and/or the industry as a whole.
https://redd.it/12t6nnr
@r_bash
I've been BASHing for about 2 years now... it's changed my life.
The other day I was writing some code in PHP and it dawned on me, can I not find a way to run BASH as a web server interpreter?
Already I am managing SQL databases with BASH? I have used it to generate static HTML pages at regular time intervals. I have even used it to generate SVG and convert them into PDF files. It would be so nice to be able to make an index.sh rather than index.php... and I haven't yet found a problem I couldn't solve with BASH, except this?
Would like to get a discussion going and see what other people's views are, solely as a thought experiment. Would such an interpreter be practical and useful, or would it just be another dev tool in an ocean of dev tools?
No flaming please, I just want to have a righteous discussion/debate about if this sort of thing did exist now and how it would affect us as BASHers and/or the industry as a whole.
https://redd.it/12t6nnr
@r_bash
Aggregate multiple lines
I have a file that looks like this -
a 6509568
a 8011776
a 8011776
a 8011776
a 8011776
b 1112800
b 1369600
b 1369600
How do I make it look like -
a 38556672
b 3852000
https://redd.it/12t9df7
@r_bash
I have a file that looks like this -
a 6509568
a 8011776
a 8011776
a 8011776
a 8011776
b 1112800
b 1369600
b 1369600
How do I make it look like -
a 38556672
b 3852000
https://redd.it/12t9df7
@r_bash
Reddit
r/bash on Reddit: Aggregate multiple lines
Posted by u/daredevildas - No votes and 1 comment
kube-dialog update
Hi, I've just updated kube-dialog with a filter command, you can filter namespaces and objects(pods,jobs...) with ease now, enjoy)
https://preview.redd.it/d8zv5c0jp3va1.png?width=742&format=png&auto=webp&v=enabled&s=7da1fc340ca5be8cfd2bf0ac3a709b435c3b0bc9
https://redd.it/12teich
@r_bash
Hi, I've just updated kube-dialog with a filter command, you can filter namespaces and objects(pods,jobs...) with ease now, enjoy)
https://preview.redd.it/d8zv5c0jp3va1.png?width=742&format=png&auto=webp&v=enabled&s=7da1fc340ca5be8cfd2bf0ac3a709b435c3b0bc9
https://redd.it/12teich
@r_bash
GitHub
GitHub - vaniacer/kube-dialog: Dialog wrapper for kubectl on bash.
Dialog wrapper for kubectl on bash. Contribute to vaniacer/kube-dialog development by creating an account on GitHub.