tl;dr man bash 例 若干の Kubernetes クラスタを選択したい Kubernetes Pod を選択したい 以上 tl;dr ホントにちょっとした運用ツールを bash で作っていて, 複数の選択肢をリストアップしてメニューとして選択出来るようにしたいなーと思っていたら, bash には select 文という超絶便利な構文が用意されていたので使ってみました. man bash https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html より引用させて頂きつつ, 重要だなと思ったところをかいつまんで. select name [ in word ] ; do list ; done in に続く単語のリストが展開され、要素のリストが生成されます。 展開された単語の集合が番号付きで標準エラー出力に出力されます。 「in
bashスクリプトにおいて、 コマンドを実行しながら、そのコマンドを画面に表示したいです。 具体的にいうと たとえば echo "cp aaa.txt bbb.txt" cp aaa.txt bbb.txt を echo $(cp aaa.txt bbb.txt) みたいな感じで、実行しながらechoしたいです。 うまくいきません。教えてくださいませ。
2020/01/28 追記 macOS Catalinaでの設定に対応しました。 macOSのターミナルでは、$マークの前にコンピューター名やユーザー名が表示されます。 狭いディスプレイで少しでも広い領域でコマンドラインを使いたい 人前でコマンドラインの操作をするとき、コンピューター名やユーザー名を見られたくない コンピューター名を日本語にしていたら、変なローマ字が表示されるのが嫌だ といった場合、この部分はカスタマイズして短くできます。 ▲ 現在ディレクトリと$のみ ▲ 絵文字の表示 設定方法(macOS Catalina以降) /Users/(ユーザー名)/に、.zshrcがあるかどうかをチェックします。もし.zshrcが存在しない場合は、新規テキストファイルとして作成します。/Users/(ユーザー名)に移動し、コマンドラインより下記を実行します。
ヒストリ番号 「history」コマンドでは、過去の入力したコマンドのリストを番号付きで表示することができます(画面8)。表示が多過ぎて流れていってしまう場合は、「more」コマンドを使って「history | more」と実行し、1画面ずつ停止しながら表示するとよいでしょう。 例えば、画面8の7番目のコマンド(ip addr show)をもう1度実行したい場合は、「!7」と入力します。また、「!!」で直前のコマンドを呼び出すことができます。 ヒストリ番号とコマンドを組み合わせることも可能です。例えば、画面8の4番目のコマンドが「chsh」の場合は、「!4 -l」で「chsh -l」コマンドが実行されます。 エイリアスで長いコマンドに別名を付けよう コマンドには「エイリアス」と呼ばれる“別名”を付けることができます。よく使うオプションの組み合わせや、すぐ忘れてしまうコマンドには、自分が分か
補完機能、ヒストリ、エイリアスでコマンドラインの入力を“楽”にしよう:“応用力”をつけるためのLinux再入門(5)(1/2 ページ) 今回は、コマンドラインの入力を楽にするためのテクニックを紹介します。まず、コマンド名やファイル名の入力を省く補完機能、そしてコマンドラインの編集とヒストリ機能です。特に補完機能は重要なのでぜひマスターしてください。 連載目次 ファイル名やコマンド名は[Tab]キーで補完できる 今回も、多くのLinuxでデフォルトのログインシェルとなっている「bash」(Bourne Again Shell:バッシュ)を使って、コマンドラインで使えるテクニックを紹介していきます。 コマンドラインでは、コマンド名、オプション、ファイル名……とたくさんの項目をキーボードで入力しますが、この中のコマンド名とファイル名については「補完機能」を利用することができます。 では、実際にや
#!/usr/bin useradd UserName expect -c " spawn passwd UserName expect \"New password:\" send -- \"hogehoge\n\" expect \"Retype new password:\" send -- \"hogehoge\n\" expect \"passwd: all authentication tokens updated successfully.\" send -- \"exit\n\" " ``` で、実行 ``` $ chmod +x set_passwd.sh $ ./set_passwd.sh ``` ## 実装例2:CSVのデータを元にLinuxにユーザーを追加 **仕様** 1. [ユーザー名]と[パスワード]をCSVに記入 2. csv内の値を引数に、useradd,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く