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

シェルとは、ユーザーがオペレーティングシステムとやり取りできるようにするソフトウェアで、通常はコマンドラインで入力します。


4
特定のシェルを使用しているユーザー数を出力するwhileループBashスクリプト
そこで、/ etc / passwdから入力を受け取り、bash、nolongin、csh、およびkshを使用しているユーザー数を出力する、bashスクリプトのwhileループ関数を作成しようとしています。私は猫とカットを使うことになっていると思います。そして私は、ユーザーが使用するシェルのタイプが7番目のフィールドにあることを知っています。 シェルの種類ごとに変数を作成し、その特定のシェルを使用するユーザーが見つかるたびに変数を増やす必要があると考えるのは正しいですか。 これまでのところ、これは私が持っているコードですが、何らかの理由でそれは最後のifステートメントを出力するだけです.. declare -i bash; declare -i nologin; declare -i csh; declare -i ksh; bash=0; nologin=0; csh=0; ksh=0; cat /etc/passwd | cut -d: -f7 $line | while read line; do if [ $line == "bash" ] then bash=bash+1; else fi [ $line == "/sbin/nologin" ] then …

1
crontab -lファイルへの出力
自動的にチェックして追加するために、現在のcrontabをファイルに出力できるようにしたいです。 crontab -l > somefile 空のファイルを作成します。これを行う簡単な方法があるはずですよね?

4
Unixのfindコマンドのヘルプ
皆さん、こんにちは。 find . \( -type d ! -name . -prune \) -o -type f -name "*Log*" 基本的には、名前に "Log"の付いたファイルが存在するディレクトリを見つけるべきです。 私はこのような構造をしています: /logs | | ----folder1 | | | | | ---App1LogDate.txt | ----folder2 | | | | | ---App2LogDate.txt | | |--App3LogDate.txt | |--App4LogDate.txt / logsディレクトリ内でこの行を実行するとすれば、次のようになります。 . ./folder1 ./folder2 合計3つのディレクトリ。
unix  shell  ksh 

1
newgrpの後に対話型シェルのままになりますか?
私のプロジェクトのほとんどで私のデフォルトのプライマリグループは正しいです。ただし、そのうちの1つでは、アクセス権の問題を回避するために、その環境に入る前に新しいプライマリグループを設定する必要があります。現在これは2段階のプロセスです。 $ newgrp specialgroup $ source specialenvironment これを1つのコマンドに減らしたいと思います。私にはこれができるはずです。 $ sg specialgroup -c "bash --login -c 'source specialenvironment'" これは、グループが 'specialgroup'に設定されているサブシェルを作成し、それからすぐにソースを作成する別のサブシェルを作成すると思います。 specialenvironment。しかし、そうではないので、私は明らかに間違っています。 私の問題を解決していない同様の質問: 1 - スクリプトの終了後にスクリプトを実行した後、そのグループに留まる方法 2- 実行中の問題newgrp-command-script これを解決する方法についての任意のアイデア?
linux  bash  shell 

0
pythonサブプロセスは、そのステータスが無効になったときにtcpdumpを開始しました
電話をかけるとき subprocess.Popen("tcpdump ...", shell=True) Pythonでは、 電話しているようです /bin/sh -c tcpdump ...。でもいつ kill -9 [pid]、私はこのtcpdumpがなるのを見ることができます: 私はそれを現存していないtcpdumpコマンドと比較しました。殺害結果の違いの理由は何ですか?そしてこれはpythonと関係がありますか subprocess.Popen 使用法?そして亡くなった人は有害ですか?

1
ファイルの検索方法、それらのファイルに関する標準的な情報の印刷方法、および各ファイル名の英字の文字数の印刷方法
私はこのようなものが欲しい: find "$dir" -type f -printf '%i:<alpha_char_count_of_base_filename>:%d:%p\n' それでは、最初にiノード番号、次にalpha_char_count_of_base_filenameの順に並べ替えます。私は解決策の一部を考え出したと思います。 私はこのコードでalpha_char_count_of_base_filenameを取得できることを知っています: basename "$filename" | tr -cd [:alpha:] | wc -m しかし、このようなことを試みても(笑わないで)うまくいきません。 find "$dir" -type f -printf '%i:$(basename -print | tr -cd [:alpha:] | wc -m):%d:%p\n' 私はたくさんのアイデアを試してみましたが、実用的な解決策を見つけたことはありません。これは私が試したもう一つのアイデアです: find "$dir" -type f -printf '%i:%d:%p\n' | awk 'BEGIN{FS=":";OFS=":";} {print $1,system("basename "$3" | tr -cd [:alpha:] …
linux  bash  shell  find 

3
grep -1は何をするのですか?
更新可能なパッケージのリストを取得するために、次のシェルコマンドを理解しようとしています。 dpkg --get-selections | xargs apt-cache policy {} | grep -1 Installed | sed -r 's/(:|Installed: |Candidate: )//' | uniq -u | tac | sed '/--/I,+1 d' | tac | sed '$d' | sed -n 1~2p なにが grep -1 平均?私は何の言及も見つけることができません -1 grepのmanページ、あるいはインターネット上のどこにでもあります。
linux  shell  grep  man 

1
bashで部分重複を削除するにはどうすればいいですか?
awk、grep、またはsortを使用して、bash内の部分的な重複を削除する方法を教えてください。 やってみた sort -u FILE | uniq -w20 しかし、それは本当に信頼できません。 入力: http://www.website.com/1.file http://www.website.com/2.file http://www.website.com/3.file http://www.someotherwebsite.com/1.file http://www.someotherwebsite.com/2.file http://www.someotherwebsite.com/3.file 期待される出力: http://www.website.com/3.file http://www.someotherwebsite.com/3.file
linux  bash  shell  grep  awk 

2
Bashを使ってこれらの2ファイル検索を実行するにはどうすればよいですか?
どのように私はbashシェルにこのような検索を行うことができますか? 1)で始まる名前を持つすべてのファイルを検索 MySQL- 特定のフォルダ(およびそのすべてのサブフォルダ)に 2)特定のフォルダ内のいくつかのファイル(configuration \ textual)の中に、で始まる内容があるかどうか検索します。 MySQL- (そしてそれから他の何か)
linux  bash  shell  search  grep 


1
SSHセッションがあります。今、私はローカルホスト上の新しいウィンドウで開くスクリプトをリモートホスト上で実行したいと思います。これは可能ですか?
私はマシンAにいて、ヘッドレスのリモートホストマシンBにSSHで接続しています。(Ubuntu 14.10サーバ)実行したいスクリプトがいくつかあります。しかし、彼らは私のセッションウィンドウを占有します。これらのスクリプトは対話的ではありませんが、代わりに私のネットワーク上のさまざまなデバイスのアクティビティを監視します。同時に複数のSSHセッションを実行する代わりに、Machine Aで新しいウィンドウを開くために呼び出す各スクリプトを使用したいのです。それを呼び出す $ /path/to/script/foo.sh &。 これは可能ですか?

1
Windows 10 bashシステムにbash-itをインストールする方法
私はgitとbashで多くの作業をしています。特にブランチで作業する場合は、優れた視覚化ツールです。Windows 10 bash環境に「bash-it」(または同様のプログラム)をインストールする方法を誰かが知っていることを望んでいましたか? 私はそれについてGoogleで調べましたが、ほとんどの記事はMacでのセットアップに関するものです。 gitブランチでの作業がより簡単になるようにインストールしたいと思っていました。 bash-itの利点

1
.funcrcとは何ですか?
私は、このファイルが存在する理由、または通常の調査チャネルを介してファイル内に何を入れるべきかについての情報を見つけることができませんでした。 これが、私がここで、関連する経験を持つ人から答えを引き出すことを望んでいる理由です。 ご協力ありがとうございました。
unix  shell 

2
npmが起動しない、nodejs-devの問題(ubuntu14)
私はubuntu 14を使用していて、nodejs-devとnodejsをインストールしましたが、それが私に見えます(下の写真)。誰でも私がそれを修正するのを助けることができますか?私のプロジェクトを継続するには本当に必要です。 nodejsとnodejs-devまたはsthの間にリンクを作成することについて読んだことがありますが、私は本当に良いシステム男ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.