Source code migrated from gitlab
This commit is contained in:
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
Employees:
|
||||||
|
- name: Jim Halpert
|
||||||
|
department: sales
|
||||||
|
- name: Dwight Schrute
|
||||||
|
department: sales
|
||||||
|
---
|
||||||
|
Fruits:
|
||||||
|
- apples
|
||||||
|
- bananums
|
||||||
|
- strawberries
|
||||||
|
- cherrums
|
||||||
|
- oranges
|
||||||
|
- raspberries
|
||||||
|
- kiwis
|
||||||
|
- blackberries
|
||||||
|
- mangos
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
apples
|
||||||
|
bananums
|
||||||
|
strawberries
|
||||||
|
cherrums
|
||||||
|
oranges
|
||||||
|
raspberries
|
||||||
|
kiwis
|
||||||
|
blackberries
|
||||||
|
mangos
|
||||||
Executable
+17
@@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cat <<EOF >config.yaml
|
||||||
|
---
|
||||||
|
Employess:
|
||||||
|
- name: Jim Halpert
|
||||||
|
department: sales
|
||||||
|
- name: Dwight Schrute
|
||||||
|
department: sales
|
||||||
|
---
|
||||||
|
Fruits:
|
||||||
|
$(
|
||||||
|
while read line; do
|
||||||
|
printf '\t%s %s\n' "-" $line
|
||||||
|
done <fruits.txt
|
||||||
|
)
|
||||||
|
EOF
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
# Some tips and tricks I've picked up along the way
|
||||||
|
# these are some things I use almost everyday
|
||||||
|
|
||||||
|
# see all the commands you've run
|
||||||
|
# the amount set depends on $HISTSIZE
|
||||||
|
history
|
||||||
|
|
||||||
|
# you can pipe into grep to search in history
|
||||||
|
history | grep "search-term"
|
||||||
|
|
||||||
|
# I use pipe a lot
|
||||||
|
# this lets me view all subdirectories in less
|
||||||
|
# and it acts like vim
|
||||||
|
ls -R | less
|
||||||
|
|
||||||
|
# when you found a command you want to rerun from history
|
||||||
|
!100
|
||||||
|
|
||||||
|
# rerun last command:
|
||||||
|
!!
|
||||||
|
|
||||||
|
# rerun last command but with sudo
|
||||||
|
sudo !!
|
||||||
|
|
||||||
|
# redirecting output to a file
|
||||||
|
uname -a >uname.log
|
||||||
|
|
||||||
|
# the > truncates the file, it will erase everything and
|
||||||
|
# add in the new contents
|
||||||
|
#
|
||||||
|
# the >> appends to the file, it will add in after the last
|
||||||
|
# the file
|
||||||
|
|
||||||
|
# awk is useful for parsing text from previous output
|
||||||
|
nmcli c show | awk '{ print $1 }'
|
||||||
|
nmcli c show | grep '\-\-' | awk '{ print $2; }' | while read con; do sudo nmcli c delete $con; done
|
||||||
|
|
||||||
|
# just run a really long command but made an error?
|
||||||
|
# fix command -- this will put the command into your system's
|
||||||
|
# text editor (nano,vim,emacs,etc)
|
||||||
|
# as soon as you save and quit, it will run with your changes
|
||||||
|
fc
|
||||||
|
|
||||||
|
# how about an on-the-fly shell script?
|
||||||
|
# hold: control + x + e
|
||||||
|
# acts much like fc
|
||||||
|
# write out the script you want and save and quit
|
||||||
|
|
||||||
|
# disown
|
||||||
|
# if you have a really long running process that your server might kick you off
|
||||||
|
# depending on the ssh timeout
|
||||||
|
# run control + x to put it in the bg
|
||||||
|
bg
|
||||||
|
disown -a
|
||||||
|
exit
|
||||||
Reference in New Issue
Block a user