gpt4 book ai didi

linux - 如何在重定向文件时获得提示信息?

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:36 24 4
gpt4 key购买 nike

当我使用时,我有一个文件 test 已经存在于目录中

  `cat > test` or `ls > test` 

文件中的内容将被截断并且数据将丢失,因此我希望在重定向文件之前有一条提示消息。你的帮助将是最有用的。

提前致谢。

最佳答案

一个例子可能是这样的:

#!/bin/sh

# Prevent > from overwriting files, use >| to overwrite files anyway
# It's good for safety to always enable this...
set -C

file=xxx

# Test if file exist with -f
if [ -f "$file" ]; then
echo "Overwrite $file? [Y/n]"

# Read user input
read answer

# Is the answer "n" or "N", we exit
# The default is to continue on any other input (you could change this, of course)
case "$answer" in
[nN]) exit 2 ;;
esac
fi

# Overwrite the file, we use >| because we set noclobber
echo 'New' >| "$file"

关于linux - 如何在重定向文件时获得提示信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27566217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com