bash   51031

« earlier    

башененависть - amarao
Код должен:
1) Делать то, что нужно (Good path)
2) Знать что делать, если получается "не то, что нужно" (Sad path)
3) Не иметь ситуаций, когда "шути что" (bad path)
4) Быть готовым к тестированию покусочно
5) Объяснять, что происходит в коде (и зачем) тому, кто этот код читает (не компьютеру! человеку!)

Баш успешно срезает 4 из 5 добродетелей. Да, он может делать то, что нужно. Sad path на баше писать сложно, избегать bad path почти невозможно, тестировать покусочно - сложно и неудобно, а уж с объяснением всё просто швах.
programming  architecture  talks  bash 
16 hours ago by some_hren
scop/bash-completion: Programmable completion functions for bash
bash-completion - Programmable completion functions for bash
bash  cli  completion 
23 hours ago by lboulard
bash - Temporarily suspend bash_history on a given shell? - Unix & Linux Stack Exchange |
Turn Off
<code class="language-bash">
set +o history

Turn on

<code class="language-bash">
set -o history
bash  history  dammitbrain  solution 
yesterday by kme
Linux Filesystem Events with inotify | Linux Journal
There also are stable shell-level utilities and new classes of monitoring dæmons for registering filesystem watches and reporting events. Linux installations using systemd also can access basic inotify functionality with path units.
kb_cpu  linux  bash 
yesterday by rootis0
junegunn/fzf: A command-line fuzzy finder
fzf is a general-purpose command-line fuzzy finder.
fzf  shell  cli  search  vim  bash  tmux  zsh 
yesterday by rdark
bash keyboard shortcuts - Bash -
Esc 2 Esc Ctrl-h -- delete two words to the left
Ctrl-y -- paste them back
Esc 2 Esc d -- delete two words to the right
bash  cli  command  line  short  cuts  shortcuts  key  strokes  sequences 
yesterday by theskett

« earlier    

related tags

*read  ada  advice  algorithms  alternative  android  api  architecture  archive  argument  article  assembly  aws  bestpractices  blog  books  c++  c  cheatsheet  cli  client  cloud  color  command-line  command  command_line  commandline  comparison  completion  computer  configurazione  console  control  curl  cuts  d  dammitbrain  dash  differences  ebook  emacs  environment  exit  explained  extglob  faq  find  fortran  forward  function  fzf  git  glob  go  google  groovy  gui  helpers  history  hosting  howto  http  ifs  init  java  javascript  json  kb_cpu  key  keys  kill  lambda  language  line  linux  lisp  lua  mac-os-x  match  matlab  microservices  music  objective-c  oil  opensource  osh  pascal  pattern  perl  php  principle  programming  programming_languages  programmingnbook  prompt  proxy  python  r  read  reference  regex  ruby  scheme  script  scripting  search  separation  sequences  server  sharp  shell-scripting  shell  shellscript  shopt  short  shortcuts  smalltalk  solution  sox  spec  ssh  stackoverflow  standards  startup  statsd  strokes  swift  sysadmin  talks  terminal  testing  tips  tmux  tool  tools  trap  traps  tutorial  unix  variable  variables  vim  visualbasic  vps  win10  windows  with-aws  word  wsl  zsh 

Copy this bookmark: