小编ash*_*gpu的帖子

如何在命令行上设置环境变量并让它出现在命令中?

如果我跑

export TEST=foo
echo $TEST
Run Code Online (Sandbox Code Playgroud)

它输出 foo。

如果我跑

TEST=foo echo $TEST
Run Code Online (Sandbox Code Playgroud)

它不是。如何在不使用导出或脚本的情况下获得此功能?

shell echo environment-variables

266
推荐指数
4
解决办法
44万
查看次数

我可以允许用户修改不属于他们的文件吗?

我想允许用户 chmod 一个由 root 或一些不是他们自己的用户拥有的文件。我已将文件修改为 777,但得到“不允许操作”。我已将用户添加到文件组并得到相同的结果。为什么用户不能 chmod 一个他们有写访问权限的文件?

permissions

21
推荐指数
2
解决办法
3万
查看次数

有没有办法让 feh 在转换之间淡入淡出?

我希望我的桌面墙纸在过渡而不是剪切之间淡入淡出。有没有办法用feh做到这一点?也许使用 xcompmgr 或 compton?

如果没有,有没有办法在不更改为不同的 wm 的情况下做到这一点?我目前正在使用 awesome。

desktop wallpaper x11 awesome

8
推荐指数
1
解决办法
6108
查看次数

如何获得两个时间戳之间的差异?

我正在创建一个简单的备份脚本。我想在登录时收到一条消息,说“您上次备份 x 天前”。我可以在备份“backup/.last_backup_timestamp”时创建一个文件,但是我应该使用什么格式,我如何在 bash 中找到当时和现在之间的天数差异?

谢谢

scripting bash timestamps

7
推荐指数
1
解决办法
5419
查看次数

为什么 sed 的行为会因输出文件而异?

如果我运行:

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)

linux pipe sed

5
推荐指数
2
解决办法
1102
查看次数

带有 dm-crypt 加密驱动器的日志文件系统是个好主意吗?

我正在查看dm-crypt并且已经看到您可以在加密驱动器之上使用您喜欢的任何文件系统。所以我想知道日志文件系统是否是一个好主意,而不是非日志文件系统。此外,哪种文件系统最适合处理加密驱动器的电源故障?

filesystems encryption

4
推荐指数
2
解决办法
777
查看次数

与 xxd 相比,为什么我从 hexdump 获得不同的输出?

为什么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)

hexdump

4
推荐指数
1
解决办法
3221
查看次数