本を読む

読書やコンピュータなどに関するメモ

Re: 第13回危険でない方のシェル芸勉強会

 「【問題のみ】第13回危険でない方のシェル芸勉強会 | 上田ブログ」をやってみました。

Q1

$ for x in *; do if lgrep きく $x > /dev/null; then echo $x; fi; done
b

Q2

$ for x in a b c d; do ls -U $x | wc -l; done
3
2
0
4

Q3

$ find a -type f | wc -l
5
$ find c -type f | wc -l
4

Q4

$ for x in 2014*; do w=$(date --date=$x +%a); mkdir $w; mv $x $w 2>/dev/null; done

Q5

$ for x in */*; do y=$(echo $x | sed 's!./\(.\)!\1/\1!'); mv $x $y 2>/dev/null; done

Q6

$ for x in *; do y=$(ls $x | tail -n 1); echo cp $x/$y .; done

Q7

$ for x in *; do y=$(ls -t $x | head -n 1); echo cp -p $x/$y .; done

Q8

$ paste <(yes mv | head -n 6) <(ls -r; echo filexxx) <(echo filexxx; ls -r) | sh

追記2014.10.4:Q4で「2>/dev/null」の位置が間違っていたので修正。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/1265-dabf0da0

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad