bashとシェル芸 シェル芸を嗜むシェル芸人でなくとも、Unix系OSのユーザであれば日々シェルのお世話になっているはず。 数あるUnix系シェルの中でも、最も普及していると言われるbashについて、あまり使われてなさそうな文法を紹介する。 前提 動作確認環境 Ubuntu 16.04.3 LTS Linux kernel 4.4.0-97-generic x86_64 GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) 日本語版マニュアルは JM Projectから引用 パイプラインの文法 パイプラインの文法全体の定義は以下の通り パイプライン (pipeline)は、制御演算子 | または |& で区切った 1 つ以上のコマンドの並びです。 パイプラインのフォーマットを以下に示します: [time [-p]] [ ! ]
![bashのマニアックな文法を学んでワンランク上のシェル芸人を目指す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b50857b65d7fb0d5b64538c57e864bab78516c68/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9YmFzaCVFMyU4MSVBRSVFMyU4MyU5RSVFMyU4MyU4QiVFMyU4MiVBMiVFMyU4MyU4MyVFMyU4MiVBRiVFMyU4MSVBQSVFNiU5NiU4NyVFNiVCMyU5NSVFMyU4MiU5MiVFNSVBRCVBNiVFMyU4MiU5MyVFMyU4MSVBNyVFMyU4MyVBRiVFMyU4MyVCMyVFMyU4MyVBOSVFMyU4MyVCMyVFMyU4MiVBRiVFNCVCOCU4QSVFMyU4MSVBRSVFMyU4MiVCNyVFMyU4MiVBNyVFMyU4MyVBQiVFOCU4QSVCOCVFNCVCQSVCQSVFMyU4MiU5MiVFNyU5QiVBRSVFNiU4QyU4NyVFMyU4MSU5OSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9Y2QzYmVlMjJkYTEwMWFhNTkyZmJmNzhlNTU3YTk1OTc%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBoaXNhaGFydSU0MGdpdGh1YiZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZGUwZDgwZWE0YjkzMzA3ZjdiNzY3NzdkZDllZjlmZGE%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D45b7cab67610876424fdd63039392476)