如果我跑
export TEST=foo
echo $TEST
Run Code Online (Sandbox Code Playgroud)
它输出 foo。
如果我跑
TEST=foo echo $TEST
Run Code Online (Sandbox Code Playgroud)
它不是。如何在不使用导出或脚本的情况下获得此功能?
我想允许用户 chmod 一个由 root 或一些不是他们自己的用户拥有的文件。我已将文件修改为 777,但得到“不允许操作”。我已将用户添加到文件组并得到相同的结果。为什么用户不能 chmod 一个他们有写访问权限的文件?
我希望我的桌面墙纸在过渡而不是剪切之间淡入淡出。有没有办法用feh做到这一点?也许使用 xcompmgr 或 compton?
如果没有,有没有办法在不更改为不同的 wm 的情况下做到这一点?我目前正在使用 awesome。
我正在创建一个简单的备份脚本。我想在登录时收到一条消息,说“您上次备份 x 天前”。我可以在备份“backup/.last_backup_timestamp”时创建一个文件,但是我应该使用什么格式,我如何在 bash 中找到当时和现在之间的天数差异?
谢谢
如果我运行:
cat messages.txt | sed -e 's/a/a/g' > messages.txt
Run Code Online (Sandbox Code Playgroud)
在一个大文件(2500 多行)上,我发现生成的文件在 cygwin 中的命令之后只有大约 900 行,并且在 gentoo 中没有行。但是,如果我跑
cat messages.txt | sed -e 's/a/a/g' > other_messages.txt
Run Code Online (Sandbox Code Playgroud)
它保留了所有应有的行。
我的问题是为什么,除了
cat messages.txt | sed -e 's/a/a/g' > other_messages.txt
rm messages.txt
mv other_messages.txt messages.txt
Run Code Online (Sandbox Code Playgroud) 我正在查看dm-crypt并且已经看到您可以在加密驱动器之上使用您喜欢的任何文件系统。所以我想知道日志文件系统是否是一个好主意,而不是非日志文件系统。此外,哪种文件系统最适合处理加密驱动器的电源故障?
为什么hexdump似乎遗漏了文件的某些部分,而xxd没有?该文件为 32 字节。所以xxd输出是正确的。
$ xxd test.bin
0000000: 8888 8888 8888 8888 8888 8888 8888 8888 ................
0000010: 8888 8888 8888 8888 8888 8888 8888 8888 ................
$ hexdump -n32 -x test.bin
0000000 8888 8888 8888 8888 8888 8888 8888 8888
*
0000020
Run Code Online (Sandbox Code Playgroud) awesome ×1
bash ×1
desktop ×1
echo ×1
encryption ×1
filesystems ×1
hexdump ×1
linux ×1
permissions ×1
pipe ×1
scripting ×1
sed ×1
shell ×1
timestamps ×1
wallpaper ×1
x11 ×1