卒業生インタビュー
2021.10.12
【卒業生の声:内藤さん】29歳で初めての就活。明確な目標があれば、エンジニアとしての道は切り開けます
受講スクール エンジニアカレッジ 受講期間 昼間コース(2020年3月~4月) 料金 無料 就職先 株式会社クラスアクト エンジニアカレッジ卒業生の内藤さんにお話しをお伺いしました! 目次 家族を支えるため、就職を決意。 […]
Linux講座
2017.01.11
年が明けて一週間以上経過しましたが、
あけましておめでとうございます。
今年もエンジニアカレッジを宜しくお願い致します!
今回はリダイレクトする時の注意を一つ。
テキストファイルの中身をsortコマンドで並び替えて出力したり、
uniqコマンドで重複部分をまとめて出力した場合
画面上にその結果が標準出力されます。
しかしながら、ファイルの中身自体が書き変わる訳ではありませんので
その結果を保存したい場合は>(リダイレクト)を用いてファイル出力をする方法があります。
その時の注意点 がひとつ
リダイレクトの後に指定する出力先のファイル名は 【新規のファイル名】 にしてください。
コマンドを実行したいファイル名をuniqコマンドの後に指定していますが
リダイレクトで指定する標準出力先ファイル名も同じ名前にした場合、大変な事が起こります。
やりたい気持ちはわかります。
コマンド処理をして、結果を上書き保存したい。
みたいな感じですよね。
実際にコマンドを実行してみます。
そうしたら、そのファイルの中を確認してみましょう。
なんとまぁ、ファイルの中身が消えてしまっています!
そうです、この様にコマンドを実行してしまいますと、大事なデータが消えてしまうのです。
その理由なのですが、このコマンドの処理の順番が関係しています。
リダイレクトが付いていると、Linuxの処理の順番としては
リダイレクトで指定している出力先ファイルの作成
↓
uniqコマンドの実行
↓
実行結果を作成したファイルに書き込み
という順番になります。
という事は、まず始めにリダイレクトで指定しているファイル作成から開始されますので
その時点で、指定ファイルが何も書き込まれていない、まっさらな中身に上書きされてしまっているのです。
そしてその後、何も書き込まれていない(上書きされてしまった)ファイルに対してuniqコマンドを実行している。
結果、何も書き込まれていないファイルがそのまま残る。
と言った流れになるのです。
ですので、コマンド処理をした結果をファイル保存したい場合は、
必ず新規のファイル名を指定するようにして下さいね!
卒業生インタビュー
2021.10.12
受講スクール エンジニアカレッジ 受講期間 昼間コース(2020年3月~4月) 料金 無料 就職先 株式会社クラスアクト エンジニアカレッジ卒業生の内藤さんにお話しをお伺いしました! 目次 家族を支えるため、就職を決意。 […]
卒業生インタビュー
2019.03.22
エンジニアカレッジ卒業生のシマザキさんとミウラさんにお話しをお伺いしました! 飲食からの派遣社員、大学中退 経歴に自信は無かった 【Q】エンジニアを目指す前のご経歴を教えていただけますか? シマザキさん: 私は元々社会科 […]
卒業生インタビュー
2019.03.22
エンジニアカレッジ卒業生のキタガワさん(31歳)にお話しをお伺いしました! 29歳 一からエンジニアを目指して上京 【Q】エンジニアを目指す前のご経歴を教えていただけますか? 私は地元が静岡なんですが、昔から東京に行きた […]
卒業生インタビュー
2019.03.22
エンジニアカレッジ卒業生のヨシダさん(23歳)にお話しをお伺いしました! 人々の生活を支えたい インフラエンジニアの研修の為に、大阪から上京 【Q】インフラエンジニアを目指す前のご経歴を教えていただけますか? なぜかはは […]
卒業生インタビュー
2019.03.22
エンジニアカレッジ」卒業生のタケウチさん(30歳)にお話しをお伺いしました! エンジニアであればチャンスがある 26歳で方向転換 【Q】エンジニアを目指す前のご経歴を教えていただけますか? 大学時代は勉強に取り組みながら […]
卒業生インタビュー
2019.03.22
エンジニアカレッジ卒業生のカトウさんにお話しをお伺いしました! 目次 1.消去法で選んだ仕事がエンジニアだった 2.講師、社内SE、そして今は大規模ネットワークの保守担当 緊張感のある毎日 3.まずは、どんな問題が出るか […]
INTERNOUS,inc. All rights reserved.