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

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


2
変数は文字列として解析されません
問題 私は、bashスクリプトで、次の方法でwifiの信号レベルを抽出しようとしました(引用符は違いがないようです)。 string="$(iwconfig wlan0 | grep -I Signal)" 私の場合echo $string、期待どおりの結果が得られます。 Link Quality=63/70 Signal level=-47dBm しかし、部分文字列を取得しようとするとecho ${string:5}、同じ結果が返されます。 デバッグ: の出力をwconfig wlan0 | grep -I Signal直接変数に貼り付けると、string="Link Quality=63/70 Signal level=-47dBm"すべてが期待どおりに機能します。 echo $string # Link Quality=63/70 Signal level=-47dBm echo ${string:5} # Quality=63/70 Signal level=-47dBm 質問:インターネットによると、すべてのbash変数は文字列として保存されます。したがって、デバッグ結果は元の問題と同じでした。元の問題でテキストとして解析されない理由はありますか?

4
フォルダー内のBashスクリプトをすべて同時に実行する
.shフォルダ(my_folder)に5つのBash()スクリプトがあり、次のように名前が付けられているとします。 script_1.sh script_2.sh script_3.sh script_4.sh script_5.sh 6番目のBashスクリプトまたはこれらすべてのスクリプトを一緒に実行し始める1つのライナーだけを作成するにはどうすればよいですか? 同時に実行するのではなく、順番に5つのスクリプトを実行する必要があります。
10 bash  scripts 

3
端末エミュレータがデスクトップセッションで実行されているかどうかをスクリプトで検出するにはどうすればよいですか?
テキストファイルを書き込み、それをエディターで開くスクリプトを実行しています。デスクトップセッションでターミナルエミュレータウィンドウを開いてスクリプトを実行する場合、エディタをのようなグラフィカルなものにしたいと思いgeditます。しかし、携帯電話または同様のもの(デスクトップセッションなし)でConnectBotを介してログインしている場合は、エディターをにしてくださいnano。 現在、私は2つの異なるスクリプトを維持する必要がありますが、最後のステップを除いて同じです(または、グラフィカルスクリプトを実行してエラーをオフにしてから、手動でファイルを開きますnano)。ほとんど同じスクリプトを2つ持つことは、メンテナンスの観点から非効率的です。 スクリプトは、現在の状況を検出して正しいエディターを開くことができますか? (スクリプトがターミナルエミュレータウィンドウで実行されているか、ダブルクリックされているかを検出する方法を見つけましたが、ウィンドウがデスクトップで実行されているかどうかを検出する方法はまだ見つかりません...グーグルする正しい用語を知っている)

5
スクリプトの実行中にのみアイコンを表示する方法はありますか?
私はスクリプト作成に非常に慣れていません。これが私が書いた単純なスクリプト(これは機能します)で、5分経過したときに画像を表示します。 sleep 300 && firefox file:///home/tasks/fiveminutes.jpg これが私の質問です。タイマーを開始したかどうかを思い出せないことがあります。5分間(タイマーを開始してから終了するまで)表示されるテキストまたはアイコン表示(タスクバーにあるのが理想的ですが、どこにでもすばらしいでしょう)を追加する方法はありますか? 提案をありがとうございました。
10 bash  scripts 

3
円形の選択された領域のスクリーンショットを撮ることは可能ですか?
我々は上の選択された領域のスクリーンショットを撮るときUbuntu(使用してShift+ Prt ScrまたはCtrl+ Shift+ Prt Scr)私たちは常に矩形領域を選択します。したがって、Inkscapeなどのソフトウェアで画像を編集して長方形の画像で円を作成できることはわかっていますが、さまざまな種類の形状(主に円)を選択できるように変更できる構成があるかどうかを知りたいです。)スクリーンショットを撮っているときに直接。 出来ますか?

3
キーワードを使用してコンテンツをフィルタリングするCLI Webスパイダーを作成するにはどうすればよいですか?
廃止された(廃止された)文献フォーラムe-bane.net内で自分の記事を見つけたいです。一部のフォーラムモジュールが無効になっており、著者の記事のリストを取得できません。また、サイトはGoogle、Yndexなどの検索エンジンによってインデックスに登録されていません。 私の記事をすべて見つける唯一の方法は、サイトのアーカイブページを開くことです(図1)。次に、特定の年と月を選択する必要があります-たとえば、2013年1月(図1)。そして、最初に私のニックネーム-pa4080(図3)が書かれているかどうか、各記事(図2)を検査する必要があります。しかし、数千の記事があります。 以下のようにいくつかのトピックを読みましたが、どのソリューションも私のニーズに適合しません。 Ubuntu用のWebスパイダー LinuxシステムでWebスパイダーを作成する方法 サイトからURLのリストを取得する 自分で解決策を投稿します。しかし、私にとって興味深い です。このタスクを解決するためのよりエレガントな方法はありますか?


2
ウィンドウを1つにグループ化するにはどうすればよいですか?
AとBの2つのウィンドウがあります。Aに切り替えるとBが発生するように、またはBに切り替えるとAも発生するように、2つのウィンドウをリンクすることは可能ですか? 複数のワークスペースを使用することも選択肢の1つだと理解していますが、これも可能かどうか疑問に思いましたか。

2
ウィンドウとアプリケーションの使用を時間追跡するソフトウェアはありますか?
私の活動の時間を記録してレポートを作成するソフトウェアはありますか?フォーカスされたウィンドウとウィンドウタイトルに基づきます。レポートには、特定のウィンドウとそのタイトルに費やされた時間だけが表示されます。 Application Title Time Firefox Ask Ubuntu - Mozilla Firefox 5:58
10 scripts  window  log  time  focus 

3
隠しファイルの表示を定期的にオフにするにはどうすればよいですか?
そのため、一部のファイルやフォルダーを未熟な人の目から隠すために、名前の先頭にドットを付けて名前を変更しました。動作し、ファイルは非表示です。熟練していないせんさく好きな人には見えません。また、Nautilusを使用して、キーの組み合わせを使用して「非表示ファイルの表示」のオンとオフを切り替えますCtrl- H。いいね。しかし、この機能をオンまたはオフのままにするかどうかはわかりません。 たとえば、10分ごとに自動的に開始し、「非表示ファイルの表示」機能をオフにするbashスクリプトを記述したいと思います。だから私はせんさく好きな目が隠しファイルを見ることは決してないだろうと確信しています。今問題はそれです: 使用するbash命令があれば、わかりません。私はbashスクリプトがほぼすべてを実行できると確信しているので、助けてください! xx秒または分ごとにbashスクリプトを自動的に開始する方法がわかりません。 どうすればいいのですか?
10 bash  scripts  files  schedule 

5
シェルスクリプトを使用してgnuplotでコマンドを実行する方法
私がやりたいことは、まずプログラムを起動し、次に一連のコマンドを実行して終了するように指示するスクリプトを作成することです。例を挙げましょう。 このスクリプトを作成しましたがmyscript.sh、思いどおりに動作しません。gnuplotを実行して終了するのを待ってから、他のコマンドを実行するだけです。明らかにエラーが発生します。 #!/bin/bash gnuplot plot sin(x) pause -1 quit 私がやろうとしていることは明らかだと思います。そうでない場合は、コメントでお知らせください。


2
シェルスクリプトでの大文字と小文字の区別
次のBashスクリプトについて考えてみましょう。 #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac 「a」を入力すると、出力は小文字で、「A」と同じです...これを克服するにはどうすればよいですか?
10 bash  scripts 

4
画面の中央にコードの出力を印刷する
以下のコードfileは、画面にワード単位で何でも出力します。例えば: Hello が1秒間表示されて消えます。次に、文の次の単語が1秒間表示されて消えます。 画面中央に表示されているものを出力するにはどうすればよいですか? awk '{i=1; while(i<=NF){ print $((i++)); system("sleep 1; clear") }}' file

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