タグ ワンライナー
人気順 5 users 10 users 100 users 500 users 1000 usersパイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)
jq(https://stedolan.github.io/jq/)の紹介では、「JSON処理のワンライナー〈一行野郎〉としてめちゃくちゃ便利!」とアピールするのが定番です。もちろんそれは本当で、「めちゃくちゃ便利!」です。が、実は jq は、ワンライナー記述にとどまらない、かなり本格的なプログラミング言語です。 JSON処理のためのDSL〈D... 続きを読む
シェル・ワンライナー 160 本ノックを完走した - NTT Communications Engineers' Blog
この記事は、 NTT Communications Advent Calendar 2022 4 日目の記事です。 こんにちは。 SDPF クラウド・仮想サーバーチームの杉浦です。 普段は OpenStack の開発・運用をしています。 みなさんはシェル芸と聞いてどのようなコマンドを想像しますか? 私は以下のような怖いコマンド 1 を想像していました # 無限に pr... 続きを読む
「1から100の偶数の和を求めるワンライナー」まとめ - Qiita
2019年8月11日頃にTwitterで「1から100の偶数の和を求める方法」(ワンライナー)が話題になったので 各言語ごとにまとめてみました。 以前あったズンドコきよしのまとめみたいなノリです。 https://qiita.com/shunsugai@github/items/971a15461de29563bf90 追加の編集リクエスト歓迎です。 発端のツイート まにゃです。... 続きを読む
Dockerでデバッグ対象のコンテナにツールを入れずにtcpdump/straceなどを使うワンライナー - Qiita
はじめに Dockerであんなコンテナやこんなコンテナを動かしてると、なんかうまく動かなくて、デバッグのためにtcpdumpとかstraceなどのツールが使いたくなることが稀によくあります。 そんな時、デバッグ対象のコンテナ内にツールを一時的にインストールしちゃうというのが、まぁ簡単で分かりやすいんですが、デバッグ対... 続きを読む
シェル芸勉強会の問題を紐解いてみた | Developers.IO
はじめに 中山(順)です みなさん、シェル芸ってご存知ですか? ワンライナーで人をあっと驚かせるような出力を行うこと、それがシェル芸。(たぶん) シェル芸 - アンサイクロペディア 私は何を思ったのか、ふらりとシェル芸勉強会に参加してみました。 jus共催 第35回またまためでたいシェル芸勉強会 そこは 私の知らない世界でした。 出題された問題 勉強会は予め主催者側で用意された問題をみんなで問いて... 続きを読む
【謎】本当にあったfindコマンドの怖い話【未解決】 - くんすとの備忘録
2018 - 03 - 20 【謎】本当にあったfindコマンドの怖い話【未解決】 Linux Tweet 要約 100万個のファイルに対して、 find コマンドから始めて mv コマンドでファイル名を変更するワンライナーを実行すると、 mv コマンドが約158万回実行されました。 背景 これは、Software Design 2018年4月号 gihyo.jp の「シェル芸人からの挑戦状」の記... 続きを読む
Amazon LightsailでiPhoneとIPSec接続するVPNサーバをワンライナーで構築する | Developers.IO
先日とある事情により 先日、FacebookやTwitterに繋がらない地域に旅行をしました。この際にVPN接続するサーバを構築したのでメモとして書き記します。 Amazon Lightsail Amazon Lightsailは、AWSが提供するVPSサービスです。細かいことを考えずにサクッと利用できます。今回は、CLIからコマンドを叩いて、VPNサーバを構築したいと思います。 セットアップコマ... 続きを読む
[Apiary]Markdownで始めるAPI開発とAPIドキュメント作成 | Developers.IO
APIを作るとき みなさん、毎日API使ってますか?私は、ワンライナーでAPIをコールすることにハマっています。さて、いつも使っているAPIを作る側になったとき、どのように設計していますでしょうか?また、作ったAPIをどのように使ってもらっていますか?そんな疑問に応えるサービスがApiaryです。 Apiaryとは? Apiaryは、REST APIをサクッと書けるサービスです。また、APIドキュ... 続きを読む
LinuxでCPU使用率を上げるコマンド - ablog
Linuxいいものを見つけたのでコピペ。 yes >> /dev/null & 最後に & お勧め w(二つターミナルが必要でなくなる。)ちなみに メモリ負荷をあげる魔法のコマンド /dev/null $(yes) & LinuxでCPU負荷を上げる魔法のコマンド - Qiita 関連CPU使用率を 100% にする Perl ワンライナー - ablog中途半端にCPU使用率を上げるPerlワン... 続きを読む
使いやすいシェルスクリプトを書く | SOTA
できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく,何度も使うものである場合は,そのシェルの使い方としてusageを書く.これを書くのは以下の理由. チームに共有しやすい イン... 続きを読む
UUIDをワンライナーで生成する - 元RX-7乗りの適当な日々
IT ちょっと調べたのでメモ。UUID(Universally Unique IDentifier)の詳細については下記リンク先をご参照いただくとして、UUIDの生成については様々なプラットフォームでサポートされているのと、いくつかバージョンが存在します。Universally unique identifier - Wikipedia, the free encyclopedia UUID と ... 続きを読む
パール、アナルを使え!または私は如何にして Perl のワンライナーを書けるようになったか - 詩と創作・思索のひろば (poetry, writing & deep thoughts)
2013-10-02 パール、アナルを使え!または私は如何にして Perl のワンライナーを書けるようになったか Perl 簡単に言うとこういうことです。今日はこれだけ覚えて帰ってください。 perl -anal -e "…" 同様のオプションは Ruby でも使えます。 解説 -a いきなり見かけないオプションですが、入力を空白文字で区切り、@F という配列に入れてくれます。それ以外の影響はない... 続きを読む
git branch の結果を時間順にソート - kazuhoのメモ置き場
ブランチが大量にあると、git branch の結果を最終更新時間でソートして表示したくなりますよね。以下のワンライナーでできます。 (for i in `git branch | colrm 1 2` ; do echo `git log --date=iso8601 -n 1 --pretty="format:[%ai] %h" $i` $i ; done) | sort -r git bra... 続きを読む
MySQLのbinlogをmysqlbinlogとperlワンライナーでカジュアルに解析する - blog.nomadscafe.jp
MySQLを運用していて特定の時間帯だけ更新クエリが増えているのを見つけたときにバイナリログを探ったりすることはまぁまぁあると思います。最近はmysqlbinlogとperlのワンライナーをつかって調べています mysqlbinlogをつかって特定の時間帯のログを調べるのは $ mysqlbinlog --start-datetime="2012-07-31 09:41:00" --stop-da... 続きを読む
Linuxでのリモート越しの差分チェック(diff)色々 - RX-7乗りの適当な日々
IT, Linux 今さっき、サクッと書き殴ったワンライナーなので突っ込みどころはあると思いますが、汚いのを承知の上で備忘録的に公開してみようと思う。ポータビリティ重視。※ ちなみにノンパス設定している環境です(^^;)。必要に応じて各種パラメータを書き換えて実行してください。 ローカルの1ファイルと、リモートサーバにある1ファイルの差分チェック $ ssh 192.168.1.1 "cat /u... 続きを読む
awk暦一日の初心者が語るawk理解のポイント - 睡眠不足?!
今までテキスト処理などでワンライナーを使うときはperlを使っていた.Perlを先に覚えた身としてはawkやsedは過去の産物だと思い込んでいた.awkの方が簡潔に書けるケースに出くわしたことをきっかけにawkを勉強してみたら単な食わず嫌いだったことに気が付いたのでポイントをまとめてみる.なおプログラミング言語としてはAWKという表記が正しく (Aho, Weinberger, Kernighan... 続きを読む
Perlによるワンライナー - きまぐれメモ
ワンライナーを書くときに便利なオプション -e オプション続く文字列をワンライナーだと認識させる。シェルによる解釈を防ぐためにシングルクォートで囲む。$ perl -e 'print "hello world\n"'hello world-n オプションプログラム全体をwhile(){...}で囲ったものと同じ効果が得られる。$ perl -ne 'print "$_\n"' input.tx... 続きを読む
超便利なワンライナーを、コマンドラインで検索できるgemパッケージ「cmdline-fu」 - RX-7乗りの適当な日々
IT, Linux Linux等のコマンドラインで使える便利なワンライナーを、世界中のみんなで共有しちゃおうという「Command-line-fu」というサイトが素敵! All commands | commandlinefu.com 以前、100SHIKIさんでも、以下のように紹介されていました!Command-line-fuではLinuxなんかのコマンドラインで使えるワンライナー(一行プログラ... 続きを読む
LAN内で使用中のIPアドレス(pingで応答があるノード)を簡易に調査するワンライナー(Linux編) - RX-7乗りの適当な日々
IT, Linux 昨日、書いたメモエントリ。LAN内で使用中のIPアドレス(pingで応答があるノード)を簡易に調査するワンライナー(Windows編) "Windows編"と書いたからには、"Linux編"も書いておこうかと思いまして、bash版を。(ポータビリティ重視w) $ for a in `seq 1 254`; do ping -c 1 -w 1 192.168.1.$a > /de... 続きを読む
LAN内で使用中のIPアドレス(pingで応答があるノード)を簡易に調査するワンライナー(Windows編) - RX-7乗りの適当な日々
IT 諸事情で、WindowsのPCを使わざるをえない状況だったので・・・。 > for /l %i in (1,1,254) do ping -w 50 -n 1 192.168.1.%i && arp -a 192.168.1.%i >> ping.log ↑を実行すると、192.168.1.1 〜 192.168.1.254に対して連続してping(ICMP echo)を実行して、ログファイ... 続きを読む
Linux等でのログのモニタリングで簡単にアラートをキャッチするワンライナー - RX-7乗りの適当な日々
IT, Linux 昔、「「ping -a」で音が鳴る!」なエントリでも書いたのですが、何らかをリアルタイムにチェック/監視したい時に、視覚だけではなくアラート音がなると、モニタリングしやすいものです。というわけで、Linuxなんかで、とあるログファイルの出力から、ある文字列が検出された際に、ビープ音を鳴らすワンライナーは以下。 $ tail -f ログファイル | sed -e 's/\(対象文... 続きを読む
MOONGIFT: » 各種言語に対応したソース整形ソフトウェア「UniversalIndentGUI」:オープンソースを毎日紹介
インデントがあまり深いソースコードは何ともしがたいが、同時にワンライナーにこだわり過ぎるのも問題だ。そのため、多人数で行うプロジェクトや、オープンソース・ソフトウェアのプロジェクトではソースコードのフォーマットが定義されている場合が多い。 うーん、これは読みづらい。問題があっても分かりづらそうだ。 だが慣れるまではインデントの数や改行の入れ方などで間違えてしまうことが多いかもしれない。そうした時に... 続きを読む
404 Blog Not Found:perl - ワンライナーの書き方入門
まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基本中の基本 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hell... 続きを読む
Rubyでワンライナーを書く方法のまとめ
like i loved you + Microsoft Research@シアトルでのインターンから帰ってきました。コネ・社会経験ナシの情報系大学院生が、腕一本で「世界で一番アツい会社」に就職するまでの記録 研究とか、いろんなデータ処理していると、ワンライナーをさくっと書きたい場面に出くわすことがあります。 自分は sed や awk にあまり慣れてなく、いちいち man 見ながらちまちま打ち込... 続きを読む
技術メモ帳 - 単語抽出するちょっとしたテクニック
shell のちょっとしたテクニック - odz bufferodzさんのところで単語の出現頻度を調べるためのワンライナーが紹介されている。 単語抽出についてはいくつかやり方があるので紹介する。特に egrep -o は非常に実用的。もちろん、この話はリンク先において主題ではない。俺のただの自己満足。 tr -cs で単語抽出 $ tr -cs 'a-zA-Z' '\n' 上記コマンドで、a-zA... 続きを読む