[Shell]指定した特定の行だけ出力する ファイルなどから?行目だけと指定した行の部分を出力するには以下のような方法があります。 5行目を出力 $ sed -n 5p <file> また以下でも可能です。 5行目を出力 cat <file>… Yuya Satoハック2016.08.12 20,321
指定した文字列を含まない行を抽出するためのコマンド grepコマンドでは標準出力の中で指定した文字列を含む行を抽出するコマンドです。 $ cat hoge.txt | grep “huga” これとは逆に、指定した文字列を含まない行を抽出するためにはgrepの-vオプショ… Yuya Satoハック2016.07.25 68,328
シェルスクリプトでのエラー処理 シェルスクリプトでechoなどを標準エラー出力に出力したい場合は echo “hogehoge” 1>&2 として標準出力を標準エラー出力にリダイレクトする。 また、これを使ってエラー出力のために、 fun… Yuya Satoハック2016.06.30 1,270
shell 変数の改行を表示させる shellで、改行を含んでいる変数を普通に echo $str としただけでは、ちゃんと改行してくれない。 ちゃんと改行させるには、、 echo “$str” とするか、 echo -e $str とするとちゃんと改行し… khwarizmiハック2016.06.24 1,103
変数を改行で分ける for文で回すと改行ごとに区切ってくれるみたい。 例えば、strが改行を含んだ変数だとすると、 for i in $str; do echo “文字列:${i}” done こんな感じのことをすると、strが改行ごとに区… khwarizmiハック2016.06.23 290
コンソール出力に色付けする ANSIエスケープコードを利用すると、コンソール出力に色付けすることができます。 print(“\u001b[31m”) print(“hogehoge”) print(“\u001b[00m”) 1行目のprint文に… Tomoumi Nishimuraハック2016.06.16 4,508
shellスクリプトで配列を使う 配列の作成 hoge=(foo bar fuga) # -> [foo, bar, fuga]を要素とする配列hogeが作成される 配列の参照 echo $hoge # -> foo echo ${hoge[… Tomoumi Nishimuraハック2016.03.31 2,856
Shellスクリプトでn番目以降の引数全てを取得する Shellスクリプトで、第一番目の引数だけを消費して、残りの引数はその先のプログラムに渡したい、とかそういうときに使えます。 drop2() { echo ${@:3} } drop2 1 2 3 4 5 6 # -&g… Tomoumi Nishimuraハック2016.03.25 13,841
サーバーにファイルをアップロードするコマンド scp アップロードするファイル名 サーバのユーザID@サーバのドメイン:アップロード先のディレクトリ でサーバーのディレクトリにファイルをアップロードできる。 逆に、 scp サーバのユーザID@サーバのドメイン:ダウ… tsakaハック2016.03.16 2,235