[過去ログ] 初心者の質問相談にやさしく答えるスレ Part9©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
368
(1): 2017/10/21(土)13:22 ID:P3gCqQiP(1) AAS
>>366
ヒント: ビルトインコマンド
369
(5): 366 2017/10/21(土)15:31 ID:uormuL/w(1) AAS
>>367>>368
ありとうございます。日経Linuxの記述
#!/bin/sh (bashにして-eは解決)
packages='ssh'
clear
echo "1 ${packages}のインストール"
echo "2 ${packages}のアンインストール"
echo "3 ${packages}の導入確認"
echo -e "\n"
echo "実行したい処理の番号を入力して下さい"
省13
370: 2017/10/21(土)15:56 ID:COCG89G/(1) AAS
>>369
外部リンク[html]:www.server-world.info
apt
オプション
-y 全ての問いに対してyesとする
# apt -y install package
371: 2017/10/21(土)16:00 ID:3f3ERt27(2/4) AAS
>>369
そこで言ってる「日経Linux」ってのはウェブ?雑誌?
出典はちゃんと書いてくれ

aptが古いとかなんかかな
環境はどんななん?
372
(2): 2017/10/21(土)17:29 ID:3f3ERt27(3/4) AAS
echo -e "\n"
じゃなくて単に
echo
でいいんじゃないか
373: 2017/10/21(土)22:53 ID:o1qLewTC(1) AAS
>>369
ffmpegで2passエンコードする際、上書きしますか、の問いに-yをつけて常にはいとするオプションスイッチがあるけどそれと同じだと思う
374: 2017/10/21(土)22:59 ID:3f3ERt27(4/4) AAS
-y の意味を聞いてるわけではないでしょ
375
(2): 369 2017/10/22(日)02:06 ID:dUndIUvP(1/2) AAS
皆さん有り難うございました。
日経Linux4月号の付録Linuxマスター・コマンド入門「誰でも書けるシェルスクリプト」の記事です。
色々とやって、以下にしました。(一個増やして逃げた、笑)
#!/bin/bash
packages='ssh'
clear
echo "1 ${packages}のインストール"
echo "2 ${packages}のアンインストール"
echo "3 ${packages}の設定ファイルもアンインストール"
echo "4 ${packages}の導入確認"
省13
376: 2017/10/22(日)02:15 ID:dUndIUvP(2/2) AAS
連投すいません、
2 ) sudo apt-get -y autoremove ${packages} ;;
の方がエラーが出ない。
削除はapt-getの方が良いみたいですね。
377
(2): 2017/10/22(日)02:17 ID:tSqq8Nac(1/3) AAS
>>375
> 日経Linux4月号の付録Linuxマスター・コマンド入門「誰でも書けるシェルスクリプト」の記事です。
古い雑誌か・・・
すまん、さすがにバックナンバー取り寄せてまで確認はできんわ

で、環境はどんなんなの?
apt使ってるってことはDebian?
うちのstretchでは-y効くけどな
378
(2): 2017/10/22(日)02:19 ID:tSqq8Nac(2/3) AAS
あと>>372の件はどうよ
echo一行変えて済むならシェルを変更するのはおおげさに思うが
379
(1): 2017/10/22(日)02:22 ID:tSqq8Nac(3/3) AAS
Linuxマスターが付録なのは5月号じゃないか?
外部リンク:itpro.nikkeibp.co.jp
380
(2): 369 2017/10/22(日)15:17 ID:PIHPAds6(1) AAS
>>377>>378>>379
付録の記事の記載年月日は、2014年3月号特集3です。
Debian8 を使っています。
初心者の自分はdashじゃなくLinux標準のbashを使うべきと思った。
apt remove -y
apt autoremove -y では、
E: コマンドラインオプション 'y' [-y から] は不明です。
が出ます。
apt-get remove -y
apt-get autoremove -y
省2
381: 名無しさん@そうだ選挙に行こう! Go to vote! 2017/10/22(日)16:48 ID:XhshLbj8(1) AAS
>>380
各プログラム次第だしapt,apt-getがどうなってるのかは全く確認してないけど

一般的には-yとかのいわゆる「グローバルなオプション」はremoveとかautoremoveみたいなこれまたいわゆる「サブコマンド」より前に置かないと駄目
みたいにオプションの順番にも意味があったりするけどその辺確認してみた?

apt remove -y
apt autoremove -y
はNG
apt -y remove
apt -y autoremove
はOK、みたいな(あくまで例であって実際そうかは知らんけど)
382
(1): 2017/10/23(月)03:14 ID:WuziK6iF(1) AAS
>>380
そもそもaptのmanみると'-y'オプションとか書いていない。
aptはapt-getやapt-cache等を”インタラクティブ”に使う用途なので
スクリプト化して使うんなら下位コマンドのapt-getの方が良いと思う。
後、目的がシェルスクリプト自体の理解なら、bashを使うべきというのも何か変に感じる。
まぁ、この程度のスクリプトでbashもdashもないけどさ。
383
(1): 2017/10/23(月)11:26 ID:O0QyAz7H(1/6) AAS
Debian8入れて検証してみた
これ-yがあるかとか引数の順番とかの問題じゃないや
そもそもDebian8のaptにはautoremoveがない

$ sudo apt autoremove
E: Invalid operation autoremove

autoremoveはapt-getでやることになる
removeの方はaptでいいよ

Debian9のaptではautoremove使える
384: 2017/10/23(月)11:54 ID:O0QyAz7H(2/6) AAS
>>382
> 後、目的がシェルスクリプト自体の理解なら、bashを使うべきというのも何か変に感じる。
それ >>372 >>378 で指摘したんだけどスルーされてしまった
385: 2017/10/23(月)12:47 ID:hIU/zxdi(1/2) AAS
manコマンドで基本は英語、オプションなどをつけて日本語版を表示させたいです。

環境変数を日本すると、基本日本語、LANG=c manで英語が見れるようですがこの逆にする方法はないですか?
386
(1): 2017/10/23(月)12:55 ID:hIU/zxdi(2/2) AAS
すみません解決しました。
387
(1): 2017/10/23(月)13:09 ID:vEg6/AVB(1) AAS
>>375
どうでもいいけどメニューと実行するコマンドが合ってない気がする

アンインストール(設定ファイルは残す) apt remove
アンインストール(設定ファイルも消す) apt purge
パッケージの整理 apt autoremove (パッケージは指定しない)
1-
あと 615 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s