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

スクリプトは、「プレーンテキスト」ファイルに記述された一連の指示です。スクリプトインタープリター(たとえば、Bashまたは別のシェル、Python、Perl、Rubyなど)がファイルを読み取り、コマンドプロンプトで入力されたかのように指示を実行します。


5
Mac OS X Automatorの代替品ですか?
私はかつてMac OS Xをテストしましたが、私の注目を呼んだのはAutomatorでした。これは、デスクトップ上のタスクを自動化するスクリプトを視覚的に作成するソフトウェアです。このソフトウェアの代替Linuxはありますか?

2
bashの複数行エイリアス
次のスクリプトがあります。これaは、任意の文字列値でありb、パスであると想定される単純なテストケースです。 #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" ただし、。/ sample.shを実行しようとすると、次のエラーが発生します。 ./sample.sh: line 3: alias: jo: not found ./sample.sh: line 3: alias: echo please: not found ./sample.sh: line 3: alias: enter: not found ./sample.sh: line …



3
スクリプトで使用されるパスワードを保存する最も安全でない方法は何ですか?
ユーザー名とパスワードを使用してサービスで自動的に認証するBashスクリプトがあります。資格情報は現在、スクリプト内にプレーンテキストとして保存されています。 スクリプトへのアクセスを許可しながら、これらの資格情報を最も安全に保存するには、どのような予防策を講じる必要がありますか? 明確化のポイント: 可能であれば、代わりに他の認証方法を使用する必要があることを理解しています。パスワード認証が唯一のオプションである場合の対処方法を引き続き知りたい。 パスワードをまったく保存しないことは、ここでは受け入れられない答えです。スクリプトにパスワードへの無人アクセスが必要な場合について質問しています。

2
apt-get autoremoveで選択されたパッケージのリストを取得するにはどうすればよいですか?
apt-get autoremove選択するパッケージの名前のみを出力するコマンドはありますか?カーネルを更新し、古いカーネルと不要なパッケージを削除するスクリプトを作成しています(apt-get autoremove)が、削除するパッケージのリストを画面に印刷したいのですがapt-get autoremove、どうすればよいですか?

4
引用符付きの変数「$()」
私はこのスクリプトを書きました: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done 私は早く学習しようとしている初心者で、変数の引用符について質問がありました。 $()の間に変数を入れて取得しますが、ステートメント内でも引用符が必要なのはなぜifですか?ネストされたコマンドを作成するのですか?
12 bash  scripts 

4
ログイン数を制限するBashスクリプト
私の会社には、1つのサーバーアプリケーションを実行するという要件があり、すべてのユーザーがパテ端末を介してそれにアクセスしています。20個のパテ端末のみを開くシェルスクリプトを記述したいと思います。21番目の端末が開いている場合、その端末をすぐに閉じたいと思います。 どうすればこれを達成できますか? 私を助けてください。

4
さまざまなディレクトリとファイルにアクセスするためのオプションを含むスクリプトを作成する
私は長い間、2つの引数を持つスクリプトを書くのに苦労していました。1つは年を選択し、2つは関連するファイルの最後の行として最小、最大、平均またはすべてを表示するかどうかを選択するように要求します選択した年に。 基本的に、私は異なる年のサブディレクトリを含むディレクトリを持っています(2000、2001、2002など)それらのディレクトリには月と日のためのサブディレクトリがあり、異なるの人口(実際の情報ではない)を知らせるファイルが含まれています最後の行としての都市。これは、ディレクトリツリーの一部です。 . |-- 2000 | |-- 01 | | `-- 18 | | `-- ff_1177818640 | |-- 02 | | |-- 02 | | | `-- ff_1669027271 | | |-- 03 | | | `-- ff_234075290 | | |-- 10 | | | `-- ff_1584524530 | | |-- 14 …

3
偶数を数えるシェル関数の間違い
割り当ての場合、一連の数字が提供されたときに偶数の数を出力する関数を作成する必要があります。 以前の割り当てで使用したコードを使用しました(数字が偶数の場合と数字が奇数の場合に印刷1するため0) 私の問題は私の機能が印刷し続けること0です。私は何を間違えていますか? これが私のスクリプトです。 #!/usr/bin/bash # File: nevens.sh # Write a function called nevens which prints the number of even numbers when provided with a sequence of numbers. # Check: input nevens 42 6 7 9 33 = output 2 function nevens { local sum=0 for element in $@ do …

5
フォルダ内のすべてのPNGのtxtファイルを作成したい
私はこのスクリプトを持っています #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done 動作しますが001.png、という名前のファイルに対して、の001.png.txt代わりに作成します001.txt。 これを変更するにはどうすればよいですか?
12 bash  scripts 

2
アルファベットによるforループ
これはOSXで完全に動作します #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done しかし、Ubuntuで実行すると、次のエラーが発生します。 ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected 問題を解決できないようです。助言がありますか?
12 bash  scripts  syntax 

5
.sh拡張子を指定しますか?
.sh拡張子なしでファイル名を指定するだけでファイルを実行するシステムと、名前と拡張子を必要とするシステムがあるのはなぜですか?私の場合、これらの指示に従って一連のコマンドを記述しようとしています。 現在、拡張子を指定していますが、コマンドを実行せずに実行できる.shことが望ましいでしょう。

2
ディレクトリ構造を損なわずに、特定のディレクトリ内の特定の時間より古いすべてのファイルをシステムで削除するにはどうすればよいですか?
私は自分のマシンにディレクトリを持っています。それを自分のtmpディレクトリと考えてください。しかし、それは~ください。そして、私のシステムが3時間ごとにすべてのファイルを削除するようにしたいです(ディレクトリ構造はそのままですが、ディレクトリのすべてのレベルのすべてのファイルを再帰的に削除します)1日以上古いディレクトリ。 GNOME 3.18でUbuntu GNOME 15.10を実行していますが、これはできますか?もしそうなら、どのように?ユーザーの操作を必要とせずに、これを完全に自動化したいと思います。これはログイン時に自動的に開始されるものである必要があるため、すべてのスタートアップで何かを実行する必要はありません。

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