linux用echo重定向到文件,Linux – Bash将String重定向到文件
我寫了一個簡單的腳本,它正在讀取文件內容并在此文件中遞增一個數字,然后我使用awk保持更改,當我嘗試使用’>’重定向新的String時整個字符串重定向到一行,而不是像原來的那樣是4行.
#!/bin/bash -x
# This script is for Incrementing build numbers
path=/home/RND/abrodov
file=tst.txt
tst=`cat $path/$file`
printf "this is the content of the file before incrementing: \n $tst"
newexpr=`awk '/^Build Number/{$4=$4+1;}1' /home/RND/abrodov/tst.txt`
printf "\n the new content \n $newexpr"
echo $newexpr > $path/$file
這是運行腳本之前的原始文件:
Major Release Number = 4
Minor Release Number = 1
Service Pack Release Number = 2
Build Number = 22
這是我使用腳本后的內容:
Major Release Number = 4 Minor Release Number = 1 Service Pack Release Number = 2 Build Number = 23
我試圖弄清楚如何重定向原始格式的文本,即4行.
總結
以上是生活随笔為你收集整理的linux用echo重定向到文件,Linux – Bash将String重定向到文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中查询动态库版本的命令,lin
- 下一篇: linux进程map,linux下uno