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

このタグは、UNIXに直接関連するプログラミングの質問に限定されます。一般的なソフトウェアの問題は、Unix&Linux Stack Exchangeサイトまたはスーパーユーザーに送信する必要があります。Unixオペレーティングシステムは、1960年代後半にBell Labsによって開発された汎用OSであり、現在、さまざまなバージョンで存在しています。

11
文字列にPOSIX shの別の文字列が含まれているかどうかはどのようにしてわかりますか?
別の文字列の中に文字列がある場合、さまざまなロジックを実行するUnixシェルスクリプトを記述したいと思います。たとえば、特定のフォルダにいる場合は、分岐します。誰かがこれを達成する方法を教えてもらえますか?可能であれば、これをシェル固有ではなく(つまり、bashだけでなく)したいのですが、他に方法がない場合は、それで対処できます。 #!/usr/bin/env sh if [ "$PWD" contains "String1" ] then echo "String1 present" elif [ "$PWD" contains "String2" ] then echo "String2 present" else echo "Else" fi
136 shell  unix 



8
awkを使用して変更を適切に保存する
私は学習していてawk、変更をファイルに保存sedする-iオプションを使用する場合と同様に、変更をファイルに書き込むオプションがあるかどうかを知りたいです。 リダイレクトを使用して変更を書き込むことができることは理解しています。しかし、それawkを行うためのオプションはありますか?
135 linux  unix  awk 

4
node.jsでpath.joinを使用する必要がありますか?
誰もが知っているように、Windowsはバックスラッシュを使用してパスを実行しますが、Unixはフォワードスラッシュを使用してパスを実行します。node.jsはpath.join()常に正しいスラッシュを使用するために提供します。したがって、たとえば、Unixを作成する代わりに、代わりに'a/b/c'行うだけですpath.join('a','b','c')。 ただし、この違いにもかかわらず、パスを正規化せず(たとえば、path.joinを使用)、a/b/cnode.jsのようなパスを書き込むだけであれば、Windowsでスクリプトを実行しても問題はないようです。 だから、書きかけの任意の利点があるpath.join('a','b','c')以上は'a/b/c'?どちらもプラットフォームに関係なく動作するようです...
134 node.js  windows  unix  path 


14
シェルの実行が失敗してもジェンキンスビルドは失敗しない
ビルドプロセスの一部として、実行シェルステップとしてgit commitを実行しています。ただし、ワークスペースに変更がない場合、Jenkinsはビルドに失敗しています。これは、コミットする変更がない場合にgitがエラーコードを返すためです。ビルドを中止するか、不安定な場合は単に不安定としてマークを付けます。何か案は?
132 linux  unix  jenkins 

30
1つのライナーをシェルでファイルに付加する
これはおそらく複雑なソリューションです。 ">>"のような単純な演算子を探していますが、前に付加する必要があります。 存在しないと思います。私は何かをしなければならないでしょう mv myfile tmp 猫myheader tmp> myfile 何かもっと賢い?
131 shell  unix 

20
unix-ファイルの先頭と末尾
あなたがtxtファイルを持っているとしましょう、ファイルの上位10行と下位10行を同時に表示するコマンドは何ですか? つまり、ファイルの長さが200行の場合は、1行目から10行目と190〜200行目を一度に表示します。
131 linux  bash  shell  unix  scripting 

4
ls -lの後の最初の行の「合計」は何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 何であるtotalの出力ではls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 Oct 5 2004 a2ps.cfg -rw-r--r-- 1 root root 2562 Oct 5 2004 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Feb 2 2007 acpi -rw-r--r-- 1 root root 48 Feb 8 2008 adjtime drwxr-xr-x …
131 linux  shell  unix  command  prompt 

5
(UNIXの)bashシェルスクリプトで.profileをリロードしますか?
私はbashシェルスクリプトを初めて使用するので、問題に直面しました。「.profile」ファイルをリロードできることはわかっています。 . .profile しかし、私が書いているbashスクリプトで同じことを実行しようとしていますが、機能していません。何か案は?明確にするために他に提供できることはありますか? ありがとう

17
プログラムで新しいcronジョブを作成するにはどうすればよいですか?
プログラムで新しいcronジョブを追加できるようにしたいのですが、これを行う最善の方法は何ですか? 私の研究から、現在のcrontabをダンプしてから新しいcrontabを追加し、それをcrontabにパイプで戻すことができるようです: (crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab - もっと良い方法はありますか?
129 linux  unix  cron 

4
特定のディレクトリ内のファイルのみを検索し、bashを使用してサブディレクトリを無視する方法
他の同様の質問を調べましたが、概念を把握して、限られた時間で自分の状況に適用できるような質問は見つかりませんでした。特定のファイルを見つけるために単純にfindコマンドを実行していますが、サブディレクトリ内の一部のファイルに同じ名前が付いているため、無視したいのです。助けてくれてありがとう。以下は私が使用しているコマンドです: 興味のあるファイル/パターン:/ dev / abc-scanner、/ dev / abc-cash .... コマンド: find /dev/ -name 'abc-*' 返されるもの: /dev/abc-scanner /dev/abc-cash ... ... ... /dev/.udev/names/abc-scanner /dev/.udev/names/abc-cash 後者のファイルを無視したい:/dev/.udev / ...
129 bash  unix 

13
ブラウザなしでJavaScriptを実行しますか?
ブラウザなしでJavascriptプログラミングを調べています。他のスクリプト言語(ruby、php、perl、python ...)を実行するように、LinuxまたはMac OS Xコマンドラインからスクリプトを実行したい $ javascript my_javascript_code.js 私はスパイダーモンキー(Mozilla)とv8(Google)を調べましたが、どちらも埋め込まれているようです。 コマンドラインから実行されるスクリプト言語としてJavascriptを使用している人はいますか? なぜ私がこれを調べているのか興味がある人は、node.jsを探し回っています。node.jsのパフォーマンスは、JavaScriptが大きなデータを処理するための実行可能なスクリプト言語であるかどうか疑問に思います。

6
「ssh user @ host command」が機能するように$ PATHを設定するにはどうすればよいですか?
を介してコマンドを実行するときに使用されるように、新しい$ PATHを設定できないようですssh user@host command。export PATH=$PATH:$HOME/new_pathリモートマシンの〜/ .bashrcおよび〜/ .profileに追加してみましたが、実行するssh user@host "echo \$PATH"と変更が反映されていないことが示されます(/ usr / local / sbin:/ usr / local / bin:/ usr /が表示されます) sbin:/ usr / bin:/ sbin:/ bin:/ usr / games)。リモートマシンはUbuntu 8.04を実行しています。 私はそれを/ etc / profileにハッキングできると確信していますが、これはクリーンな解決策ではなく、ルートアクセス権がある場合にのみ機能します。
129 unix  shell  path  ssh 

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