home.social

#tcsh — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tcsh, aggregated by home.social.

fetched live
  1. Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

    #shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

  2. Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

    #shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

  3. Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

    #shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

  4. Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

    #shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

  5. Preparing an engineering-focused presentation entitled "The Zen of Shell Scripting" for an internal talk at work. Question for seasoned Shell programmers: What would you have liked to know when you first started out? Interested in both big ideas and sharp edges that come with Shell scripting.

    #shell #unix #linux #posix #bash #zsh #tcsh #ksh #fish

  6. If I've never seen the codebase, which #Linux shell has the easiest code to read and understand? Specifically I want to isolate the code for *parsing* the command line syntax.

    All #POSIX-compliant (or close enough) shells welcome! I probably don't know them all but off the top of my head:

    #bash
    #dash
    #fish (sorry for the spam, marine life enthusiasts)
    #zsh
    #ksh
    #tcsh & #csh I think?

    #shell #shells #foss #code #commandline

  7. If I've never seen the codebase, which shell has the easiest code to read and understand? Specifically I want to isolate the code for *parsing* the command line syntax.

    All -compliant (or close enough) shells welcome! I probably don't know them all but off the top of my head:



    (sorry for the spam, marine life enthusiasts)


    & I think?

  8. If I've never seen the codebase, which #Linux shell has the easiest code to read and understand? Specifically I want to isolate the code for *parsing* the command line syntax.

    All #POSIX-compliant (or close enough) shells welcome! I probably don't know them all but off the top of my head:

    #bash
    #dash
    #fish (sorry for the spam, marine life enthusiasts)
    #zsh
    #ksh
    #tcsh & #csh I think?

    #shell #shells #foss #code #commandline

  9. If I've never seen the codebase, which #Linux shell has the easiest code to read and understand? Specifically I want to isolate the code for *parsing* the command line syntax.

    All #POSIX-compliant (or close enough) shells welcome! I probably don't know them all but off the top of my head:

    #bash
    #dash
    #fish (sorry for the spam, marine life enthusiasts)
    #zsh
    #ksh
    #tcsh & #csh I think?

    #shell #shells #foss #code #commandline

  10. #Poll: Curious about people's attitudes towards shell scripting.

    Two part question:

    1. Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)
    2. Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?

    #Unix #UnixShell #ShellScript #ShellScripting #POSIX #PosixShell #sh #bash #zsh #csh #tcsh #ksh #pdksh #oksh #mksh

  11. #Poll: Curious about people's attitudes towards shell scripting.

    Two part question:

    1. Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)
    2. Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?

    #Unix #UnixShell #ShellScript #ShellScripting #POSIX #PosixShell #sh #bash #zsh #csh #tcsh #ksh #pdksh #oksh #mksh

  12. #Poll: Curious about people's attitudes towards shell scripting.

    Two part question:

    1. Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)
    2. Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?

    #Unix #UnixShell #ShellScript #ShellScripting #POSIX #PosixShell #sh #bash #zsh #csh #tcsh #ksh #pdksh #oksh #mksh

  13. #Poll: Curious about people's attitudes towards shell scripting.

    Two part question:

    1. Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)
    2. Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?

    #Unix #UnixShell #ShellScript #ShellScripting #POSIX #PosixShell #sh #bash #zsh #csh #tcsh #ksh #pdksh #oksh #mksh

  14. #Poll: Curious about people's attitudes towards shell scripting.

    Two part question:

    1. Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)
    2. Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?

    #Unix #UnixShell #ShellScript #ShellScripting #POSIX #PosixShell #sh #bash #zsh #csh #tcsh #ksh #pdksh #oksh #mksh

  15. Linus Torvalds has proper motivated reasons for really disliking file systems without a case sensitivity.

    Read this with me from the kernel lkml, regarding bcachefs.

    Re: [GIT PULL] bcachefs fixes for 6.15-rc4 - Linus Torvalds
    lore.kernel.org/lkml/CAHk-=wja

    🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #lkml #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming #Torvalds #filesystem

  16. Linus Torvalds has proper motivated reasons for really disliking file systems without a case sensitivity.

    Read this with me from the kernel lkml, regarding bcachefs.

    Re: [GIT PULL] bcachefs fixes for 6.15-rc4 - Linus Torvalds
    lore.kernel.org/lkml/CAHk-=wja

    🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #lkml #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming #Torvalds #filesystem

  17. Linus Torvalds has proper motivated reasons for really disliking file systems without a case sensitivity.

    Read this with me from the kernel lkml, regarding bcachefs.

    Re: [GIT PULL] bcachefs fixes for 6.15-rc4 - Linus Torvalds
    lore.kernel.org/lkml/CAHk-=wja

    🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #lkml #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming #Torvalds #filesystem

  18. Linus Torvalds has proper motivated reasons for really disliking file systems without a case sensitivity.

    Read this with me from the kernel lkml, regarding bcachefs.

    Re: [GIT PULL] bcachefs fixes for 6.15-rc4 - Linus Torvalds
    lore.kernel.org/lkml/CAHk-=wja

    🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #lkml #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming #Torvalds #filesystem

  19. Linus Torvalds has proper motivated reasons for really disliking file systems without a case sensitivity.

    Read this with me from the kernel lkml, regarding bcachefs.

    Re: [GIT PULL] bcachefs fixes for 6.15-rc4 - Linus Torvalds
    lore.kernel.org/lkml/CAHk-=wja

    🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #lkml #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming #Torvalds #filesystem

  20. This error in MX Linux KDE edition is now annoying

    I cant work without ffmpeg and Im NOT going to install a programming ENV: just to build one programma

    >>
    $ sudo apt install ffmpeg
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Suggested packages:
    ffmpeg-doc
    The following NEW packages will be installed:
    ffmpeg
    0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 1,816 kB of archives.
    After this operation, 2,437 kB of additional disk space will be used.
    Get:1 deb.debian.org/debian bookworm/main amd64 ffmpeg amd64 7:5.1.6-0+deb12u1 [1,816 kB]
    Fetched 1,816 kB in 2s (992 kB/s)
    Selecting previously unselected package ffmpeg.
    (Reading database ... 342056 files and directories currently installed.)
    Preparing to unpack .../ffmpeg_7%3a5.1.6-0+deb12u1_amd64.deb ...
    Unpacking ffmpeg (7:5.1.6-0+deb12u1) ...
    Setting up ffmpeg (7:5.1.6-0+deb12u1) ...
    Processing triggers for man-db (2.11.2-2) ...
    metalloid@bugrupola:~
    $ ffmpeg
    ffmpeg: error while loading shared libraries: libavcodec.so.59: cannot open shared object file: No such file or directory

    <<

    Who knows a fix apart from compilation?

    #AskFediverse #ffmpeg #programming #Linux #KDE #MXLinux #iso #bash #tcsh #ksh #zsh #sh

  21. This error in MX Linux KDE edition is now annoying

    I cant work without ffmpeg and Im NOT going to install a programming ENV: just to build one programma

    >>
    $ sudo apt install ffmpeg
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Suggested packages:
    ffmpeg-doc
    The following NEW packages will be installed:
    ffmpeg
    0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 1,816 kB of archives.
    After this operation, 2,437 kB of additional disk space will be used.
    Get:1 deb.debian.org/debian bookworm/main amd64 ffmpeg amd64 7:5.1.6-0+deb12u1 [1,816 kB]
    Fetched 1,816 kB in 2s (992 kB/s)
    Selecting previously unselected package ffmpeg.
    (Reading database ... 342056 files and directories currently installed.)
    Preparing to unpack .../ffmpeg_7%3a5.1.6-0+deb12u1_amd64.deb ...
    Unpacking ffmpeg (7:5.1.6-0+deb12u1) ...
    Setting up ffmpeg (7:5.1.6-0+deb12u1) ...
    Processing triggers for man-db (2.11.2-2) ...
    metalloid@bugrupola:~
    $ ffmpeg
    ffmpeg: error while loading shared libraries: libavcodec.so.59: cannot open shared object file: No such file or directory

    <<

    Who knows a fix apart from compilation?

    #AskFediverse #ffmpeg #programming #Linux #KDE #MXLinux #iso #bash #tcsh #ksh #zsh #sh

  22. This error in MX Linux KDE edition is now annoying

    I cant work without ffmpeg and Im NOT going to install a programming ENV: just to build one programma

    >>
    $ sudo apt install ffmpeg
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Suggested packages:
    ffmpeg-doc
    The following NEW packages will be installed:
    ffmpeg
    0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 1,816 kB of archives.
    After this operation, 2,437 kB of additional disk space will be used.
    Get:1 deb.debian.org/debian bookworm/main amd64 ffmpeg amd64 7:5.1.6-0+deb12u1 [1,816 kB]
    Fetched 1,816 kB in 2s (992 kB/s)
    Selecting previously unselected package ffmpeg.
    (Reading database ... 342056 files and directories currently installed.)
    Preparing to unpack .../ffmpeg_7%3a5.1.6-0+deb12u1_amd64.deb ...
    Unpacking ffmpeg (7:5.1.6-0+deb12u1) ...
    Setting up ffmpeg (7:5.1.6-0+deb12u1) ...
    Processing triggers for man-db (2.11.2-2) ...
    metalloid@bugrupola:~
    $ ffmpeg
    ffmpeg: error while loading shared libraries: libavcodec.so.59: cannot open shared object file: No such file or directory

    <<

    Who knows a fix apart from compilation?

    #AskFediverse #ffmpeg #programming #Linux #KDE #MXLinux #iso #bash #tcsh #ksh #zsh #sh

  23. This error in MX Linux KDE edition is now annoying

    I cant work without ffmpeg and Im NOT going to install a programming ENV: just to build one programma

    >>
    $ sudo apt install ffmpeg
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Suggested packages:
    ffmpeg-doc
    The following NEW packages will be installed:
    ffmpeg
    0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 1,816 kB of archives.
    After this operation, 2,437 kB of additional disk space will be used.
    Get:1 deb.debian.org/debian bookworm/main amd64 ffmpeg amd64 7:5.1.6-0+deb12u1 [1,816 kB]
    Fetched 1,816 kB in 2s (992 kB/s)
    Selecting previously unselected package ffmpeg.
    (Reading database ... 342056 files and directories currently installed.)
    Preparing to unpack .../ffmpeg_7%3a5.1.6-0+deb12u1_amd64.deb ...
    Unpacking ffmpeg (7:5.1.6-0+deb12u1) ...
    Setting up ffmpeg (7:5.1.6-0+deb12u1) ...
    Processing triggers for man-db (2.11.2-2) ...
    metalloid@bugrupola:~
    $ ffmpeg
    ffmpeg: error while loading shared libraries: libavcodec.so.59: cannot open shared object file: No such file or directory

    <<

    Who knows a fix apart from compilation?

    #AskFediverse #ffmpeg #programming #Linux #KDE #MXLinux #iso #bash #tcsh #ksh #zsh #sh

  24. This error in MX Linux KDE edition is now annoying

    I cant work without ffmpeg and Im NOT going to install a programming ENV: just to build one programma

    >>
    $ sudo apt install ffmpeg
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Suggested packages:
    ffmpeg-doc
    The following NEW packages will be installed:
    ffmpeg
    0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 1,816 kB of archives.
    After this operation, 2,437 kB of additional disk space will be used.
    Get:1 deb.debian.org/debian bookworm/main amd64 ffmpeg amd64 7:5.1.6-0+deb12u1 [1,816 kB]
    Fetched 1,816 kB in 2s (992 kB/s)
    Selecting previously unselected package ffmpeg.
    (Reading database ... 342056 files and directories currently installed.)
    Preparing to unpack .../ffmpeg_7%3a5.1.6-0+deb12u1_amd64.deb ...
    Unpacking ffmpeg (7:5.1.6-0+deb12u1) ...
    Setting up ffmpeg (7:5.1.6-0+deb12u1) ...
    Processing triggers for man-db (2.11.2-2) ...
    metalloid@bugrupola:~
    $ ffmpeg
    ffmpeg: error while loading shared libraries: libavcodec.so.59: cannot open shared object file: No such file or directory

    <<

    Who knows a fix apart from compilation?

    #AskFediverse #ffmpeg #programming #Linux #KDE #MXLinux #iso #bash #tcsh #ksh #zsh #sh

  25. Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

    I've written a shell command that does this for me, and I can't live without it now.

    getabc.sh/

    Ready for feedback and issues from early adopters.

    #cli #bash #zsh #tcsh #linux #mac #aws

  26. Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

    I've written a shell command that does this for me, and I can't live without it now.

    getabc.sh/

    Ready for feedback and issues from early adopters.

    #cli #bash #zsh #tcsh #linux #mac #aws

  27. Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

    I've written a shell command that does this for me, and I can't live without it now.

    getabc.sh/

    Ready for feedback and issues from early adopters.

    #cli #bash #zsh #tcsh #linux #mac #aws

  28. Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

    I've written a shell command that does this for me, and I can't live without it now.

    getabc.sh/

    Ready for feedback and issues from early adopters.

    #cli #bash #zsh #tcsh #linux #mac #aws

  29. Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

    I've written a shell command that does this for me, and I can't live without it now.

    getabc.sh/

    Ready for feedback and issues from early adopters.

    #cli #bash #zsh #tcsh #linux #mac #aws

  30. This is probably fine, right? well, once the rsync finishes this box is off to another realm, and I don't mind saying "not right now, no more debugging".

    ```
    # zfs list
    No such file or directory

    # which zfs
    /sbin/zfs

    # file $(which zfs)
    /sbin/zfs: ELF 64-bit LSB pie executable, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 14.1, FreeBSD-style, stripped

    # md5sum $(which zfs)
    26889ce18a8ca5080c033f2c613f2ebe /sbin/zfs

    # zpool list
    No such file or directory
    ```

    ooh it's finished! also, gotta love #tcsh's little post-exec hook that prints out the following stats:

    ```
    sent 103,282,979,277 bytes received 43,139,908 bytes 40,385,428.64 bytes/sec
    total size is 284,659,602,150 speedup is 2.75

    Time spent in user mode (CPU seconds) : 2817.337s
    Time spent in kernel mode (CPU seconds) : 318.714s
    Total time : 42:38.01s
    CPU utilization (percentage) : 122.5%
    Times the process was swapped : 0
    Times of major page faults : 0
    Times of minor page faults : 22068
    ```

    #OpenZFS #ZFS #FUUUUUUUUUU #UNIXy #FreeBSD #keineScheißzeit

  31. @kenshirriff @b0rk Always default to enclosing file names and other argument strings to your #shell in 'single quotes' unless you want it mucked about with substituting $ENVIRONMENT_VARIABLES or `command substitution` (which uses an entirely other kind of quote!)

    "Double quotes" will honor the spaces but also tell your shell to look for variable and command expansion.

    #Linux #Unix #bash #zsh #Zshell #ksh #csh #tcsh #fish #FishShell

  32. @kenshirriff @b0rk Always default to enclosing file names and other argument strings to your #shell in 'single quotes' unless you want it mucked about with substituting $ENVIRONMENT_VARIABLES or `command substitution` (which uses an entirely other kind of quote!)

    "Double quotes" will honor the spaces but also tell your shell to look for variable and command expansion.

    #Linux #Unix #bash #zsh #Zshell #ksh #csh #tcsh #fish #FishShell

  33. @kenshirriff @b0rk Always default to enclosing file names and other argument strings to your #shell in 'single quotes' unless you want it mucked about with substituting $ENVIRONMENT_VARIABLES or `command substitution` (which uses an entirely other kind of quote!)

    "Double quotes" will honor the spaces but also tell your shell to look for variable and command expansion.

    #Linux #Unix #bash #zsh #Zshell #ksh #csh #tcsh #fish #FishShell

  34. @kenshirriff @b0rk Always default to enclosing file names and other argument strings to your #shell in 'single quotes' unless you want it mucked about with substituting $ENVIRONMENT_VARIABLES or `command substitution` (which uses an entirely other kind of quote!)

    "Double quotes" will honor the spaces but also tell your shell to look for variable and command expansion.

    #Linux #Unix #bash #zsh #Zshell #ksh #csh #tcsh #fish #FishShell

  35. This guide shows you how to change your Linux shell, making the switch from(to) Bash, Fish, Zsh, or any other shell a breeze.
    linuxiac.com/how-to-change-she

    #linux #shell #bash #fishshell #zsh #tcsh