タグ付けされた質問 「bash」

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

1
コマンドの特定の行から始まるプログラムへの入力としてファイルを使用する方法は?
ファイルをプログラムの入力として使用するには、<演算子を使用できます。 例えば、 xmacroplay "$DISPLAY" < input.txt ただし、ファイル全体を使用せず、入力として一部の行のみを使用するかどうかを指定するコマンドはありますか? いくつかのような、 xmacroplay "$DISPLAY" < input.txt --starting_line=100 --ending_line=120 (これは確かに機能しません。そのようなオプションがあるかどうかを知りたいだけです)

1
forループ内のターミナルの関数パラメーターに配列を渡します
私は次のコードを持っています: myfunc(){ group=("$1") for i in "${group[@]}" do printf "%s\n" "$i" done } group配列内のすべてのアイテムを印刷するために使用しています。この配列は、ターミナルのパラメーターである必要があります。しかし、.bash_profileファイル内のターミナルで使用しようとすると、機能しません。私は次のコマンドを実行してこれを試みています: myfunc ("one" "two" "three")

4
デフォルトのシェルとホームディレクトリの問題
最近、職場のマシンへのアクセスが許可されました。しかし、開発環境のセットアップに問題がありました。マシンに関する関連情報: $ uname -a Linux blackhawk2 3.2.0-41-generic #66-Ubuntu SMP Thu Apr 25 03:27:11 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux OpenSSHを使用して、このマシンにリモートでログインします。すぐに気づいたのは、ホームディレクトリが適切に設定されていないことです。 $ echo $HOME / さらに私の好みのシェルはBashですが、次のとおりです。 $ echo $SHELL /bin/csh ホームディレクトリとデフォルトのシェルが「/ etc / passwd」に設定されていることを認識しています。私が見つけるこのファイルを調べます: glperez:x:1015:1015:glperez,,,:/home/glperez:/bin/bash 編集:私のホームディレクトリは間違いなく存在し、「/ bin / bash」は正常に動作しています。また、ユーザー認証は何らかの認証サーバーで処理されます。残念ながら、現時点ではこの情報はすぐに入手できません。 奇妙なことは、私がこの問題を修正しようとした両方の機会で、最初のログインが期待される動作をもたらすということです。つまり、私のホームディレクトリは正しく設定されており、私のシェルはBashです。再度ログインすると、問題が発生します。
bash  ssh  login 

2
コマンドにファイルからの入力を使用する
aireplay-ngコマンドでファイルに保存されているMACアドレスを使用したい。ファイル内の各MACアドレスでこのコマンドを1回実行する必要があります。方法を教えてください。 sudo aireplay-ng -1 0 -e VMC_AP -a D4:4C:24:2B:EE:80 -h CC:AF:78:B3:E5:0F mon0 --ignore-negative-one -h CC:AF:78:B3:E5:0Fファイルに保存されている別のMACアドレスに置き換えたい。 ありがとうございました!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.