From 054cea85112c453e0878f5035171962026399a12 Mon Sep 17 00:00:00 2001 From: JaeYoo-Im Date: Mon, 26 Aug 2024 13:39:36 +0900 Subject: [PATCH] scripts : some script added --- scripts/color_test.sh | 16 ++++++++++++++++ scripts/merge_all_files.sh | 21 +++++++++++++++++++++ scripts/take_screenshot.sh | 3 +++ 3 files changed, 40 insertions(+) create mode 100755 scripts/color_test.sh create mode 100755 scripts/merge_all_files.sh create mode 100755 scripts/take_screenshot.sh diff --git a/scripts/color_test.sh b/scripts/color_test.sh new file mode 100755 index 0000000..9735442 --- /dev/null +++ b/scripts/color_test.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Based on: https://gist.github.com/XVilka/8346728 + +awk -v term_cols="${width:-$(tput cols || echo 80)}" 'BEGIN{ + s="/\\"; + for (colnum = 0; colnum255) g = 510-g; + printf "\033[48;2;%d;%d;%dm", r,g,b; + printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b; + printf "%s\033[0m", substr(s,colnum%2+1,1); + } + printf "\n"; +}' diff --git a/scripts/merge_all_files.sh b/scripts/merge_all_files.sh new file mode 100755 index 0000000..98b96ca --- /dev/null +++ b/scripts/merge_all_files.sh @@ -0,0 +1,21 @@ +#!/bin/bash +if [ "$#" -ne 3 ]; then + echo "Usage : ./merge_all_files.sh [dir] [pattern] [file]" + exit +fi + +pushd $1 +find . -type f -name "*.$2" -exec sh -c 'cat "{}"' >> $3 \; +popd + + + +# files=() +# while IFS= read -r -d $'\0'; do +# files+=("$REPLY") +# done < <(find . -type f -name "*.$1" -print0) + +# echo $files +# for file in files; do +# echo $file +# done diff --git a/scripts/take_screenshot.sh b/scripts/take_screenshot.sh new file mode 100755 index 0000000..b07805e --- /dev/null +++ b/scripts/take_screenshot.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +scrot -e 'xclip -selection clipboard -t image/png -i $f'